| | |
| | | |
| | | import org.opends.messages.Message; |
| | | import org.opends.server.tools.ClientException; |
| | | import org.opends.server.types.InitializationException; |
| | | import org.opends.server.util.BuildVersion; |
| | | |
| | | |
| | |
| | | |
| | | |
| | | /** |
| | | * Creates a new upgrade context for upgrading from the instance version (as |
| | | * obtained from config/buildinfo) to the binary version. |
| | | * |
| | | * @param handler |
| | | * The call-back handler for interacting with the upgrade |
| | | * application. |
| | | * @throws InitializationException |
| | | * If an error occurred while reading or parsing the version. |
| | | */ |
| | | public UpgradeContext(CallbackHandler handler) throws InitializationException |
| | | { |
| | | this(BuildVersion.instanceVersion(), BuildVersion.binaryVersion(), handler); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * Constructor for the upgrade context. |
| | | * |
| | | * @param fromVersion |
| | |
| | | * |
| | | * @param isIgnoreErrorsMode |
| | | * {@code true} if ignore error mode is activated. |
| | | * @return This upgrade context. |
| | | */ |
| | | public void setIgnoreErrorsMode(boolean isIgnoreErrorsMode) |
| | | public UpgradeContext setIgnoreErrorsMode(boolean isIgnoreErrorsMode) |
| | | { |
| | | this.isIgnoreErrorsMode = isIgnoreErrorsMode; |
| | | return this; |
| | | } |
| | | |
| | | |
| | |
| | | * |
| | | * @param isAcceptLicenseMode |
| | | * {@code true} if the accept license mode is activated. |
| | | * @return This upgrade context. |
| | | */ |
| | | public void setAcceptLicenseMode(boolean isAcceptLicenseMode) |
| | | public UpgradeContext setAcceptLicenseMode(boolean isAcceptLicenseMode) |
| | | { |
| | | this.isAcceptLicenseMode = isAcceptLicenseMode; |
| | | return this; |
| | | } |
| | | |
| | | |
| | |
| | | * |
| | | * @param isInteractiveMode |
| | | * {@code true} if the interactive mode is activated. |
| | | * @return This upgrade context. |
| | | */ |
| | | public void setInteractiveMode(boolean isInteractiveMode) |
| | | public UpgradeContext setInteractiveMode(boolean isInteractiveMode) |
| | | { |
| | | this.isInteractiveMode = isInteractiveMode; |
| | | return this; |
| | | } |
| | | |
| | | |
| | |
| | | * |
| | | * @param isForceUpgradeMode |
| | | * {@code true} if the force upgrade mode is activated. |
| | | * @return This upgrade context. |
| | | */ |
| | | public void setForceUpgradeMode(boolean isForceUpgradeMode) |
| | | public UpgradeContext setForceUpgradeMode(boolean isForceUpgradeMode) |
| | | { |
| | | this.isForceUpgradeMode = isForceUpgradeMode; |
| | | return this; |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | return confirmYNCallback.getSelectedIndex(); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * Returns the default option string. |
| | | * |
| | | * @param defaultOption |
| | | * The default option int value. |
| | | * @return The default option string. |
| | | */ |
| | | public static String getDefaultOption(final int defaultOption) |
| | | { |
| | | if (defaultOption == ConfirmationCallback.YES) |
| | | { |
| | | return INFO_PROMPT_YES_COMPLETE_ANSWER.get().toString(); |
| | | } |
| | | else if (defaultOption == ConfirmationCallback.NO) |
| | | { |
| | | return INFO_PROMPT_NO_COMPLETE_ANSWER.get().toString(); |
| | | } |
| | | else if (defaultOption == ConfirmationCallback.CANCEL) |
| | | { |
| | | return INFO_TASKINFO_CMD_CANCEL_CHAR.get().toString(); |
| | | } |
| | | return null; |
| | | } |
| | | } |