| | |
| | | import java.io.OutputStream; |
| | | import java.io.PrintStream; |
| | | import java.util.ArrayList; |
| | | import java.util.Collection; |
| | | import java.util.Collections; |
| | | import java.util.concurrent.ConcurrentHashMap; |
| | | |
| | | import org.forgerock.i18n.LocalizableMessage; |
| | | import org.forgerock.opendj.ldap.ByteString; |
| | |
| | | { |
| | | if (authPasswordSyntax.isPresent()) |
| | | { |
| | | listPasswordStorageSchemes(out, err, DirectoryServer.getAuthPasswordStorageSchemes(), true); |
| | | listPasswordStorageSchemes(out, err, DirectoryServer.getAuthPasswordStorageSchemes().values(), true); |
| | | } |
| | | else |
| | | { |
| | |
| | | } |
| | | |
| | | private static void listPasswordStorageSchemes(PrintStream out, PrintStream err, |
| | | ConcurrentHashMap<String, PasswordStorageScheme<?>> storageSchemes, boolean authPasswordSchemeName) |
| | | Collection<PasswordStorageScheme<?>> storageSchemes, boolean authPasswordSchemeName) |
| | | { |
| | | if (storageSchemes.isEmpty()) |
| | | { |
| | |
| | | else |
| | | { |
| | | ArrayList<String> nameList = new ArrayList<>(storageSchemes.size()); |
| | | for (PasswordStorageScheme<?> s : storageSchemes.values()) |
| | | for (PasswordStorageScheme<?> s : storageSchemes) |
| | | { |
| | | if (authPasswordSchemeName) |
| | | { |