com.atlassian.confluence.setup
Class DefaultSetupPersister

java.lang.Object
  extended by com.atlassian.confluence.setup.DefaultSetupPersister
All Implemented Interfaces:
com.atlassian.config.setup.SetupPersister

public class DefaultSetupPersister
extends Object
implements com.atlassian.config.setup.SetupPersister


Field Summary
static String SETUP_TYPE_CLUSTER
           
 
Fields inherited from interface com.atlassian.config.setup.SetupPersister
SETUP_INSTALL_DEMO_DATA, SETUP_STATE_COMPLETE, SETUP_TYPE_CUSTOM, SETUP_TYPE_INITIAL, SETUP_TYPE_INSTALL
 
Constructor Summary
DefaultSetupPersister()
           
 
Method Summary
protected  void configureSetupSequence(String setupType)
          Creates a default bootstrapManager sequence based on current state of confluence.config.xml
 void finishSetup()
          Ensures that the bootstrapManager is written to a complete state by overriding all other remaining operations.
 List<com.atlassian.core.util.PairType> getCompletedSteps()
           
 String getCurrentDisplayStep()
          Gets the key of the current step for displaying in setup step bar UI.
 String getCurrentStep()
          Gets the key of the actual current step.
 String getSetupType()
           
 List<com.atlassian.core.util.PairType> getUncompletedSteps()
           
 boolean isDemonstrationContentInstalled()
           
 void progessSetupStep()
           
 void setApplicationConfig(com.atlassian.config.ApplicationConfiguration applicationConfig)
           
 void setDemonstrationContentInstalled()
           
 void setSetupType(String setupType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SETUP_TYPE_CLUSTER

public static final String SETUP_TYPE_CLUSTER
See Also:
Constant Field Values
Constructor Detail

DefaultSetupPersister

public DefaultSetupPersister()
Method Detail

setApplicationConfig

public void setApplicationConfig(com.atlassian.config.ApplicationConfiguration applicationConfig)

configureSetupSequence

protected void configureSetupSequence(String setupType)
Creates a default bootstrapManager sequence based on current state of confluence.config.xml


getUncompletedSteps

public List<com.atlassian.core.util.PairType> getUncompletedSteps()
Specified by:
getUncompletedSteps in interface com.atlassian.config.setup.SetupPersister

getCompletedSteps

public List<com.atlassian.core.util.PairType> getCompletedSteps()
Specified by:
getCompletedSteps in interface com.atlassian.config.setup.SetupPersister

getSetupType

public String getSetupType()
Specified by:
getSetupType in interface com.atlassian.config.setup.SetupPersister
Returns:
the bootstrapManager type of the bootstrapManager process - initial, custom or install.

setSetupType

public void setSetupType(String setupType)
Specified by:
setSetupType in interface com.atlassian.config.setup.SetupPersister

finishSetup

public void finishSetup()
                 throws com.atlassian.config.setup.SetupException
Ensures that the bootstrapManager is written to a complete state by overriding all other remaining operations.

Specified by:
finishSetup in interface com.atlassian.config.setup.SetupPersister
Throws:
com.atlassian.config.setup.SetupException

progessSetupStep

public void progessSetupStep()
Specified by:
progessSetupStep in interface com.atlassian.config.setup.SetupPersister

getCurrentDisplayStep

public String getCurrentDisplayStep()
Gets the key of the current step for displaying in setup step bar UI. This can be different from the actual step, for example, when the actual step is invisible and we want the setup step bar UI to still display the previous step.

Returns:
key of the current step for displaying purpose, null if the setup is done and there is no meaningful current step

getCurrentStep

public String getCurrentStep()
Gets the key of the actual current step.

Specified by:
getCurrentStep in interface com.atlassian.config.setup.SetupPersister
Returns:
key of the actual current step

setDemonstrationContentInstalled

public void setDemonstrationContentInstalled()
Specified by:
setDemonstrationContentInstalled in interface com.atlassian.config.setup.SetupPersister

isDemonstrationContentInstalled

public boolean isDemonstrationContentInstalled()
Specified by:
isDemonstrationContentInstalled in interface com.atlassian.config.setup.SetupPersister


Copyright © 2003-2012 Atlassian. All Rights Reserved.