com.atlassian.confluence.setup.actions
Class AbstractDatabaseCreationAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.confluence.core.ConfluenceActionSupport
          extended by com.atlassian.confluence.setup.actions.AbstractSetupAction
              extended by com.atlassian.confluence.setup.actions.AbstractSetupDatabaseAction
                  extended by com.atlassian.confluence.setup.actions.AbstractDatabaseCreationAction
All Implemented Interfaces:
WebInterface, MessageHolderAware, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, Serializable
Direct Known Subclasses:
SetupDatasourceAction, SetupEmbeddedDatabaseAction, SetupStandardDatabaseAction

public abstract class AbstractDatabaseCreationAction
extends AbstractSetupDatabaseAction

See Also:
Serialized Form

Field Summary
protected static String DATA_EXISTS
           
 
Fields inherited from class com.atlassian.confluence.setup.actions.AbstractSetupDatabaseAction
dbDetails, log
 
Fields inherited from class com.atlassian.confluence.setup.actions.AbstractSetupAction
DEMO_CONTENT_ZIP_FILE, SETUP_CLUSTER, SETUP_CONTENT_BLANK, SETUP_CONTENT_DEMO, SETUP_CONTENT_IMPORT, SETUP_CUSTOM, SETUP_DB_CONN_TYPE, SETUP_DB_DATASOURCE, SETUP_DB_EMBEDDED, SETUP_DB_OTHER, SETUP_DB_STANDARD, SETUP_DB_TYPE_DATASOURCE, SETUP_DB_TYPE_EMBEDDED, SETUP_DB_TYPE_STANDARD, SETUP_QUICK, SETUP_USER_INTERNAL, SETUP_USER_JAACS
 
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, messageHolder, permissionManager, permitted, PREVIEW, settingsManager, spacePermissionManager, userAccessor, webInterfaceManager
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
AbstractDatabaseCreationAction()
           
 
Method Summary
protected  boolean checkDriver(com.atlassian.config.db.DatabaseDetails dbDetails)
          Checks if the given database driver can be resolved in classpath.
 String execute()
           
 KeyPairInitialiser getKeyPairInitialiser()
           
 ConfluenceSidManager getSidManager()
           
protected  Set<String> getUnsuccessfulCodes()
          Defines the set of codes by which if returned by setupDatabase(), signifies failure(s) during database creation.
protected  void persistInstanceKey()
          Persists instance keys into database.
 void setKeyPairInitialiser(KeyPairInitialiser keyPairInitialiser)
           
 void setSidManager(ConfluenceSidManager sidManager)
           
 
Methods inherited from class com.atlassian.confluence.setup.actions.AbstractSetupDatabaseAction
getDatabase, getDbConfigInfo, getErrorLevelLogsEvents, getHibernateConfig, registerLoggingErrorEventsWithAction, setDatabase, setDbConfigInfo, setHibernateConfig
 
Methods inherited from class com.atlassian.confluence.setup.actions.AbstractSetupAction
getBootstrapManager, getLocale, getSetupPersister, isPermitted, setSetupPersister
 
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getActionName, getActionName, getCancelResult, getContext, getDateFormatSetting, getDateFormatter, getDefaultResourceBundle, getDocLink, getEventManager, getFriendlyDateFormatter, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocaleManager, getLocaleString, getMessageHolder, getNiceContentType, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRandom, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserFullName, getUserInterfaceState, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPermissionCheck, isPermittedAsString, isPrintableVersion, isSharedMode, isUserStatusPluginEnabled, isUsingHSQL, setBootstrapManager, setCancel, setContentUiSupport, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionCheck, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setSettingsManager, setSpacePermissionManager, setSystemInformationService, setUserAccessor, setWebInterfaceManager
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionError, addActionMessage, addFieldError, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.confluence.validation.MessageHolderAware
validate
 

Field Detail

DATA_EXISTS

protected static final String DATA_EXISTS
See Also:
Constant Field Values
Constructor Detail

AbstractDatabaseCreationAction

public AbstractDatabaseCreationAction()
Method Detail

execute

public final String execute()
                     throws com.atlassian.config.ConfigurationException
Specified by:
execute in interface com.opensymphony.xwork.Action
Overrides:
execute in class com.opensymphony.xwork.ActionSupport
Throws:
com.atlassian.config.ConfigurationException

getUnsuccessfulCodes

protected Set<String> getUnsuccessfulCodes()
Defines the set of codes by which if returned by setupDatabase(), signifies failure(s) during database creation.

Returns:
set of unsuccessful codes

checkDriver

protected boolean checkDriver(com.atlassian.config.db.DatabaseDetails dbDetails)
Checks if the given database driver can be resolved in classpath.

Parameters:
dbDetails - database detail
Returns:
whether the driver can be found

persistInstanceKey

protected void persistInstanceKey()
Persists instance keys into database.


getSidManager

public ConfluenceSidManager getSidManager()

setSidManager

public void setSidManager(ConfluenceSidManager sidManager)

setKeyPairInitialiser

public void setKeyPairInitialiser(KeyPairInitialiser keyPairInitialiser)

getKeyPairInitialiser

public KeyPairInitialiser getKeyPairInitialiser()


Copyright © 2003-2012 Atlassian. All Rights Reserved.