| | |
| | | private String lastResetKeyStorePath; |
| | | private Boolean lastResetEnableWindowsService; |
| | | private Boolean lastResetStartServer; |
| | | private String lastResetBaseDN = Installation.DEFAULT_INTERACTIVE_BASE_DN; |
| | | private String lastResetDirectoryManagerDN; |
| | | private DN lastResetBaseDN = DN.valueOf(Installation.DEFAULT_INTERACTIVE_BASE_DN); |
| | | private DN lastResetDirectoryManagerDN; |
| | | private Integer lastResetLdapPort; |
| | | private Integer lastResetLdapsPort; |
| | | private Integer lastResetAdminConnectorPort; |
| | |
| | | return InstallReturnCode.ERROR_UNEXPECTED.getReturnCode(); |
| | | } |
| | | |
| | | lastResetDirectoryManagerDN = argParser.directoryManagerDNArg.getDefaultValue(); |
| | | lastResetDirectoryManagerDN = DN.valueOf(argParser.directoryManagerDNArg.getDefaultValue()); |
| | | lastResetLdapPort = Integer.parseInt(argParser.ldapPortArg.getDefaultValue()); |
| | | lastResetLdapsPort = Integer.parseInt(argParser.ldapsPortArg.getDefaultValue()); |
| | | lastResetAdminConnectorPort = Integer.parseInt(argParser.adminConnectorPortArg.getDefaultValue()); |
| | |
| | | errorMessages.add(ERR_INSTALLDS_EMPTY_DN_RESPONSE.get()); |
| | | } |
| | | checkBaseDN(dmDN, errorMessages); |
| | | uData.setDirectoryManagerDn(argParser.directoryManagerDNArg.getValue()); |
| | | uData.setDirectoryManagerDn(DN.valueOf(argParser.directoryManagerDNArg.getValue())); |
| | | |
| | | // Check the validity of the directory manager password |
| | | if (argParser.getDirectoryManagerPassword().isEmpty()) { |
| | |
| | | { |
| | | final LinkedList<String> dns = promptIfRequiredForDNs( |
| | | argParser.directoryManagerDNArg, lastResetDirectoryManagerDN, INFO_INSTALLDS_PROMPT_ROOT_DN.get(), true); |
| | | uData.setDirectoryManagerDn(dns.getFirst()); |
| | | uData.setDirectoryManagerDn(DN.valueOf(dns.getFirst())); |
| | | |
| | | int nTries = 0; |
| | | String pwd = argParser.getDirectoryManagerPassword(); |
| | |
| | | * @throws UserDataException |
| | | * if something went wrong checking the data. |
| | | */ |
| | | private LinkedList<String> promptIfRequiredForDNs(StringArgument arg, String valueToSuggest, |
| | | private LinkedList<String> promptIfRequiredForDNs(StringArgument arg, DN valueToSuggest, |
| | | LocalizableMessage promptMsg, boolean includeLineBreak) throws UserDataException |
| | | { |
| | | final LinkedList<String> dns = new LinkedList<>(); |
| | |
| | | } |
| | | try |
| | | { |
| | | final String dn = readInput(promptMsg, valueToSuggest); |
| | | final String dn = readInput(promptMsg, valueToSuggest.toString()); |
| | | firstPrompt = false; |
| | | dns.add(dn); |
| | | prompted = true; |
| | |
| | | LocalizableMessage.raw(jmxPort != -1 ? String.valueOf(jmxPort) : ""), |
| | | LocalizableMessage.raw( |
| | | Utils.getSecurityOptionsString(uData.getSecurityOptions(), false)), |
| | | LocalizableMessage.raw(uData.getDirectoryManagerDn()), |
| | | LocalizableMessage.raw(uData.getDirectoryManagerDn().toString()), |
| | | LocalizableMessage.raw(Utils.getDataDisplayString(uData)), |
| | | }; |
| | | int maxWidth = 0; |
| | |
| | | final LinkedList<String> baseDNs = uData.getNewSuffixOptions().getBaseDns(); |
| | | if (!baseDNs.isEmpty()) |
| | | { |
| | | lastResetBaseDN = baseDNs.getFirst(); |
| | | lastResetBaseDN = DN.valueOf(baseDNs.getFirst()); |
| | | } |
| | | |
| | | final NewSuffixOptions suffixOptions = uData.getNewSuffixOptions(); |