/** * Converts a {@link Map} keyed by {@link Domain} with {@link List} of {@link Credentials} as values into a * {@link List} of {@link DomainCredentials} into a * * @param map the map. * @return the corresponding list. */ @NonNull public static List<DomainCredentials> asList(Map<Domain, List<Credentials>> map) { List<DomainCredentials> result = new ArrayList<DomainCredentials>(); if (map != null) { for (Map.Entry<Domain, List<Credentials>> entry : map.entrySet()) { result.add(new DomainCredentials(entry.getKey(), entry.getValue())); } } return result; }
/** * Converts a {@link Map} keyed by {@link Domain} with {@link List} of {@link Credentials} as values into a * {@link List} of {@link DomainCredentials} into a * * @param map the map. * @return the corresponding list. */ @NonNull public static List<DomainCredentials> asList(Map<Domain, List<Credentials>> map) { List<DomainCredentials> result = new ArrayList<DomainCredentials>(); if (map != null) { for (Map.Entry<Domain, List<Credentials>> entry : map.entrySet()) { result.add(new DomainCredentials(entry.getKey(), entry.getValue())); } } return result; }
@Override protected int run() throws Exception { store.checkPermission(CredentialsProvider.UPDATE); List<DomainCredentials> existing = new ArrayList<>(); List<Domain> domains = store.getDomains(); for (Domain domain : domains) { existing.add(new DomainCredentials(domain, store.getCredentials(domain))); } CredentialsStoreAction.SECRETS_REDACTED.toXML(existing, new OutputStreamWriter(stdout, "UTF-8")); return 0; }