/* * The contents of this file are subject to the terms of the Common Development and * Distribution License (the License). You may not use this file except in compliance with the * License. * * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the * specific language governing permission and limitations under the License. * * When distributing Covered Software, include this CDDL Header Notice in each file and include * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL * Header, with the fields enclosed by brackets [] replaced by your own identifying * information: "Portions Copyright [year] [name of copyright owner]". * * Copyright 2006-2008 Sun Microsystems, Inc. * Portions Copyright 2015 ForgeRock AS. */ package org.opends.quicksetup.installer; import org.opends.quicksetup.ProgressStep; /** * Enumeration of installation steps. */ public enum InstallProgressStep implements ProgressStep { /** * Install not started. */ NOT_STARTED, /** * Configuring server. */ CONFIGURING_SERVER, /** * Creating base entry for the suffix. */ CREATING_BASE_ENTRY, /** * Importing the contents of an LDIF file into the suffix. */ IMPORTING_LDIF, /** * Importing generated data into the suffix. */ IMPORTING_AUTOMATICALLY_GENERATED, /** * Configuring replication. */ CONFIGURING_REPLICATION, /** * Starting Open DS server. */ STARTING_SERVER, /** * Stopping Open DS server. */ STOPPING_SERVER, /** * Initialize Replicated Suffixes. */ INITIALIZE_REPLICATED_SUFFIXES, /** * Configuring ADS. */ CONFIGURING_ADS, /** * Enabling Windows service. */ ENABLING_WINDOWS_SERVICE, /** * User is waiting for current task to finish * so that the operation can be canceled. */ WAITING_TO_CANCEL, /** * Canceling install. */ CANCELING, /** * Installation finished successfully. */ FINISHED_SUCCESSFULLY, /** * User canceled installation. */ FINISHED_CANCELED, /** * Installation finished with an error. */ FINISHED_WITH_ERROR; /** {@inheritDoc} */ public boolean isLast() { return this == FINISHED_SUCCESSFULLY || this == FINISHED_CANCELED || this == FINISHED_WITH_ERROR; } /** {@inheritDoc} */ public boolean isError() { return this.equals(FINISHED_WITH_ERROR); } }