| | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.Date; |
| | | import java.util.TimeZone; |
| | | import java.util.logging.Level; |
| | | import java.util.logging.Logger; |
| | | |
| | | import org.forgerock.i18n.LocalizableMessage; |
| | | import org.forgerock.i18n.slf4j.LocalizedLogger; |
| | | |
| | | import javax.naming.NamingException; |
| | | import javax.naming.NoPermissionException; |
| | |
| | | import org.opends.admin.ads.util.ApplicationTrustManager; |
| | | import org.opends.admin.ads.util.ConnectionUtils; |
| | | import org.opends.admin.ads.util.OpendsCertificateException; |
| | | import org.forgerock.i18n.LocalizableMessage; |
| | | import org.opends.quicksetup.util.Utils; |
| | | import org.opends.server.protocols.ldap.LDAPResultCode; |
| | | import org.opends.server.tools.ClientException; |
| | |
| | | * the Logger to be used to log the error message. |
| | | * @return The string value read from the user. |
| | | */ |
| | | public String readInput(LocalizableMessage prompt, String defaultValue, Logger logger) |
| | | public String readInput(LocalizableMessage prompt, String defaultValue, LocalizedLogger logger) |
| | | { |
| | | String s = defaultValue; |
| | | try |
| | |
| | | } |
| | | catch (CLIException ce) |
| | | { |
| | | logger.log(Level.WARNING, "Error reading input: " + ce, ce); |
| | | logger.warn(LocalizableMessage.raw("Error reading input: " + ce, ce)); |
| | | } |
| | | return s; |
| | | } |
| | |
| | | * the Logger to be used to log the error message. |
| | | * @return Returns the password. |
| | | */ |
| | | protected final String readPassword(LocalizableMessage prompt, Logger logger) |
| | | protected final String readPassword(LocalizableMessage prompt, LocalizedLogger logger) |
| | | { |
| | | String pwd = null; |
| | | try |
| | |
| | | } |
| | | catch (CLIException ce) |
| | | { |
| | | logger.log(Level.WARNING, "Error reading input: " + ce, ce); |
| | | logger.warn(LocalizableMessage.raw("Error reading input: " + ce, ce)); |
| | | } |
| | | return pwd; |
| | | } |
| | |
| | | * the logger where the errors will be written. |
| | | * @return the port value provided by the user. |
| | | */ |
| | | protected int askPort(LocalizableMessage prompt, int defaultValue, Logger logger) |
| | | protected int askPort(LocalizableMessage prompt, int defaultValue, LocalizedLogger logger) |
| | | { |
| | | int port = -1; |
| | | while (port == -1) |
| | |
| | | catch (CLIException ce) |
| | | { |
| | | port = -1; |
| | | logger.log(Level.WARNING, "Error reading input: " + ce, ce); |
| | | logger.warn(LocalizableMessage.raw("Error reading input: " + ce, ce)); |
| | | } |
| | | } |
| | | return port; |
| | |
| | | * of tries (ConsoleApplication.CONFIRMATION_MAX_TRIES) |
| | | */ |
| | | protected final boolean askConfirmation(LocalizableMessage prompt, boolean defaultValue, |
| | | Logger logger) throws CLIException |
| | | LocalizedLogger logger) throws CLIException |
| | | { |
| | | boolean v = defaultValue; |
| | | |
| | |
| | | { |
| | | throw ce; |
| | | } |
| | | logger.log(Level.WARNING, "Error reading input: " + ce, ce); |
| | | logger.warn(LocalizableMessage.raw("Error reading input: " + ce, ce)); |
| | | // Try again... |
| | | println(); |
| | | } |
| | |
| | | * the Logger to be used to log the error message. |
| | | * @return the Global Administrator UID as provided by the user. |
| | | */ |
| | | protected String askForAdministratorUID(String defaultValue, Logger logger) |
| | | protected String askForAdministratorUID(String defaultValue, LocalizedLogger logger) |
| | | { |
| | | String s = defaultValue; |
| | | try |
| | |
| | | } |
| | | catch (CLIException ce) |
| | | { |
| | | logger.log(Level.WARNING, "Error reading input: " + ce, ce); |
| | | logger.warn(LocalizableMessage.raw("Error reading input: " + ce, ce)); |
| | | } |
| | | return s; |
| | | } |
| | |
| | | * the Logger to be used to log the error message. |
| | | * @return the Global Administrator password as provided by the user. |
| | | */ |
| | | protected String askForAdministratorPwd(Logger logger) |
| | | protected String askForAdministratorPwd(LocalizedLogger logger) |
| | | { |
| | | String pwd = readPassword(INFO_ADMINISTRATOR_PWD_PROMPT.get(), logger); |
| | | return pwd; |
| | |
| | | * the logger where the errors will be written. |
| | | * @return the value provided by the user. |
| | | */ |
| | | protected int askInteger(LocalizableMessage prompt, int defaultValue, Logger logger) |
| | | protected int askInteger(LocalizableMessage prompt, int defaultValue, LocalizedLogger logger) |
| | | { |
| | | int newInt = -1; |
| | | while (newInt == -1) |
| | |
| | | catch (CLIException ce) |
| | | { |
| | | newInt = -1; |
| | | logger.log(Level.WARNING, "Error reading input: " + ce, ce); |
| | | logger.warn(LocalizableMessage.raw("Error reading input: " + ce, ce)); |
| | | } |
| | | } |
| | | return newInt; |