| | |
| | | boolean somethingSelected = false; |
| | | while (!somethingSelected) |
| | | { |
| | | printLineBreak(); |
| | | // Ask for confirmation for the different items |
| | | Message[] keys = { |
| | | INFO_CLI_UNINSTALL_CONFIRM_LIBRARIES_BINARIES.get(), |
| | |
| | | { |
| | | if (confirmToUpdateRemote()) |
| | | { |
| | | printLineBreak(); |
| | | cancelled = !askForAuthenticationIfNeeded(userData); |
| | | if (cancelled) |
| | | { |
| | | /* Ask for confirmation to stop server */ |
| | | printLineBreak(); |
| | | cancelled = !confirmToStopServer(); |
| | | } |
| | | else |
| | |
| | | interactive); |
| | | if (cancelled) |
| | | { |
| | | printLineBreak(); |
| | | /* Ask for confirmation to stop server */ |
| | | cancelled = !confirmToStopServer(); |
| | | } |
| | |
| | | } |
| | | else |
| | | { |
| | | printLineBreak(); |
| | | /* Ask for confirmation to stop server */ |
| | | cancelled = !confirmToStopServer(); |
| | | } |
| | |
| | | { |
| | | if (interactive) |
| | | { |
| | | printLineBreak(); |
| | | if (confirmToUpdateRemoteAndStart()) |
| | | { |
| | | boolean startWorked = startServer(userData.isQuiet()); |
| | |
| | | cancelled = !askForAuthenticationIfNeeded(userData); |
| | | if (cancelled) |
| | | { |
| | | printLineBreak(); |
| | | /* Ask for confirmation to stop server */ |
| | | cancelled = !confirmToStopServer(); |
| | | } |
| | |
| | | interactive); |
| | | if (cancelled) |
| | | { |
| | | printLineBreak(); |
| | | /* Ask for confirmation to stop server */ |
| | | cancelled = !confirmToStopServer(); |
| | | } |
| | |
| | | userData.setStopServer(false); |
| | | if (interactive) |
| | | { |
| | | printLineBreak(); |
| | | /* Ask for confirmation to delete files */ |
| | | cancelled = !confirmDeleteFiles(); |
| | | } |
| | |
| | | } |
| | | else |
| | | { |
| | | printLineBreak(); |
| | | /* Ask for confirmation to stop server */ |
| | | cancelled = !confirmToStopServer(); |
| | | } |
| | |
| | | { |
| | | if (interactive) |
| | | { |
| | | printLineBreak(); |
| | | /* Ask for confirmation to stop server */ |
| | | cancelled = !confirmToStopServer(); |
| | | } |
| | |
| | | userData.setStopServer(false); |
| | | if (interactive) |
| | | { |
| | | printLineBreak(); |
| | | /* Ask for confirmation to delete files */ |
| | | cancelled = !confirmDeleteFiles(); |
| | | } |
| | |
| | | String ldapsUrl = conf.getLDAPSURL(); |
| | | while (!couldConnect && accepted) |
| | | { |
| | | boolean prompted = false; |
| | | while (uid == null) |
| | | { |
| | | printLineBreak(); |
| | | uid = askForAdministratorUID(parser.getDefaultAdministratorUID()); |
| | | prompted = true; |
| | | } |
| | | while (pwd == null) |
| | | { |
| | | if (!prompted) |
| | | { |
| | | printLineBreak(); |
| | | } |
| | | pwd = askForAdministratorPwd(); |
| | | } |
| | | userData.setAdminUID(uid); |
| | |
| | | |
| | | if (Utils.isCertificateException(ne)) |
| | | { |
| | | printLineBreak(); |
| | | accepted = promptForCertificateConfirmation(ne, |
| | | userData.getTrustManager(), usedUrl); |
| | | } |
| | |
| | | printLineBreak(); |
| | | printErrorMessage( |
| | | Utils.getThrowableMsg(INFO_ERROR_CONNECTING_TO_LOCAL.get(), ne)); |
| | | printLineBreak(); |
| | | accepted = promptToProvideAuthenticationAgain(); |
| | | } |
| | | |
| | |
| | | LOG.log(Level.WARNING, "Error connecting to server: "+t, t); |
| | | uid = null; |
| | | pwd = null; |
| | | printLineBreak(); |
| | | printErrorMessage(Utils.getThrowableMsg(INFO_BUG_MSG.get(), t)); |
| | | printLineBreak(); |
| | | accepted = promptToProvideAuthenticationAgain(); |
| | | } |
| | | finally |
| | |
| | | String referencedHostName = userData.getReferencedHostName(); |
| | | while (referencedHostName == null) |
| | | { |
| | | printLineBreak(); |
| | | referencedHostName = askForReferencedHostName(userData.getHostName()); |
| | | } |
| | | userData.setReferencedHostName(referencedHostName); |
| | |
| | | { |
| | | LOG.log(Level.WARNING, |
| | | "Error retrieving a valid LDAP URL in conf file"); |
| | | printLineBreak(); |
| | | printErrorMessage(ERR_COULD_NOT_FIND_VALID_LDAPURL.get()); |
| | | } |
| | | ADSContext adsContext = new ADSContext(ctx); |
| | |
| | | } catch (TopologyCacheException te) |
| | | { |
| | | LOG.log(Level.WARNING, "Error connecting to server: "+te, te); |
| | | printLineBreak(); |
| | | printErrorMessage(Utils.getMessage(te)); |
| | | |
| | | } catch (Throwable t) |
| | | { |
| | | LOG.log(Level.WARNING, "Error connecting to server: "+t, t); |
| | | printLineBreak(); |
| | | printErrorMessage(Utils.getThrowableMsg(INFO_BUG_MSG.get(), t)); |
| | | } |
| | | finally |
| | |
| | | switch (e.getType()) |
| | | { |
| | | case NOT_GLOBAL_ADMINISTRATOR: |
| | | printLineBreak(); |
| | | printErrorMessage(INFO_NOT_GLOBAL_ADMINISTRATOR_PROVIDED.get()); |
| | | stopProcessing = true; |
| | | break; |
| | |
| | | { |
| | | if (interactive) |
| | | { |
| | | printLineBreak(); |
| | | if (promptForCertificateConfirmation(e.getCause(), |
| | | trustManager, e.getLdapUrl())) |
| | | { |
| | |
| | | else |
| | | { |
| | | stopProcessing = true; |
| | | printLineBreak(); |
| | | printErrorMessage( |
| | | INFO_ERROR_READING_CONFIG_LDAP_CERTIFICATE_SERVER.get( |
| | | e.getHostPort(), e.getCause().getMessage())); |
| | |
| | | { |
| | | if (!stopProcessing && (exceptionMsgs.size() > 0)) |
| | | { |
| | | printLineBreak(); |
| | | returnValue = confirm( |
| | | ERR_UNINSTALL_READING_REGISTERED_SERVERS_CONFIRM_UPDATE_REMOTE.get( |
| | | Utils.getMessageFromCollection(exceptionMsgs, |
| | |
| | | { |
| | | if (exceptionMsgs.size() > 0) |
| | | { |
| | | printLineBreak(); |
| | | printErrorMessage(Utils.getMessageFromCollection(exceptionMsgs, |
| | | Constants.LINE_SEPARATOR)); |
| | | returnValue = false; |