public abstract class AbstractSetupAction extends ConfluenceActionSupport
| Modifier and Type | Field and Description |
|---|---|
static String |
DEMO_CONTENT_ZIP_FILE |
static String |
SETUP_BUNDLE_PLUGINS_CREDENTIAL |
protected static String |
SETUP_CLUSTER |
protected static String |
SETUP_CLUSTER_TO_STANDALONE |
protected static String |
SETUP_CONTENT_BLANK |
protected static String |
SETUP_CONTENT_DEMO |
protected static String |
SETUP_CONTENT_IMPORT |
protected static String |
SETUP_CUSTOM |
protected static String |
SETUP_DB_CONN_TYPE |
protected static String |
SETUP_DB_DATASOURCE |
protected static String |
SETUP_DB_EMBEDDED |
protected static String |
SETUP_DB_STANDARD |
protected static String |
SETUP_DB_TYPE_DATASOURCE |
protected static String |
SETUP_DB_TYPE_STANDARD |
static String |
SETUP_HAS_SELECTED_BUNDLE_PLUGINS |
protected static String |
SETUP_QUICK |
static String |
SETUP_SELECTED_BUNDLE_PLUGINS |
protected static String |
SETUP_SESSION_ID_KEY |
protected static String |
SETUP_USER_INTERNAL |
protected static String |
SETUP_USER_JAACS |
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, messageHolder, permissionManager, permitted, pluginAccessor, PREVIEW, settingsManager, spacePermissionManager, userAccessor, webInterfaceManager| Constructor and Description |
|---|
AbstractSetupAction() |
| Modifier and Type | Method and Description |
|---|---|
BootstrapManager |
getBootstrapManager() |
com.atlassian.spring.container.ContainerManager |
getContainerManager() |
Locale |
getLocale() |
String |
getServerId() |
ConfluenceSetupPersister |
getSetupPersister() |
String |
getSetupSessionId()
The following methods are for collecting metadata used for installer analytics (CONFDEV-27425)
|
protected <T> com.atlassian.fugue.Maybe<T> |
getSingletonFromMainContext(Class<T> type)
Retrieves a single bean of the given type from the main context.
|
String |
getSupportEntitlementNumber() |
boolean |
isPermitted()
override the parent's implementation - everyone is allowed to perform a setup action.
|
protected void |
saveAuthenticationInfo(String username,
String password) |
void |
setBootstrapSidManager(ConfluenceSidManager bootstrapSidManager) |
void |
setContainerManager(com.atlassian.spring.container.ContainerManager containerManager) |
void |
setLicenseService(LicenseService licenseService) |
void |
setSetupPersister(ConfluenceSetupPersister setupPersister) |
protected void |
transitionFromColdToTenantedState() |
protected void |
transitionFromColdToVacantState()
Cold to vacant transition.
|
protected void |
transitionFromVacantToTenantedState()
Vacant to tenanted transition.
|
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getActionName, getActionName, getAuthenticatedUser, getCancel, getCancelResult, getContext, getDateFormatSetting, getDateFormatter, getDefaultResourceBundle, getDefaultTimeZone, getDocLink, getEventManager, getFriendlyDateFormatter, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocaleManager, getLocaleString, getMessageHolder, getNiceContentType, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserByName, getUserFullName, getUserInterfaceState, getUserLocaleDefaultDatePattern, getUserProfilePicUrl, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPermissionCheck, isPermittedAsString, isPrintableVersion, isSharedMode, isUserStatusPluginEnabled, isUsingH2, isUsingHSQL, setApiDateFormatService, setBootstrapManager, setCancel, setContentUiSupport, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionCheck, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setSettingsManager, setSpacePermissionManager, setSystemInformationService, setTimeZoneManager, setUserAccessor, setWebInterfaceManageraddActionError, addActionMessage, addFieldError, execute, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvalidatepublic static final String DEMO_CONTENT_ZIP_FILE
protected static final String SETUP_QUICK
protected static final String SETUP_CLUSTER
protected static final String SETUP_CUSTOM
protected static final String SETUP_CLUSTER_TO_STANDALONE
protected static final String SETUP_USER_INTERNAL
protected static final String SETUP_USER_JAACS
protected static final String SETUP_DB_EMBEDDED
protected static final String SETUP_DB_STANDARD
protected static final String SETUP_DB_DATASOURCE
protected static final String SETUP_DB_CONN_TYPE
protected static final String SETUP_DB_TYPE_STANDARD
protected static final String SETUP_DB_TYPE_DATASOURCE
protected static final String SETUP_CONTENT_BLANK
protected static final String SETUP_CONTENT_DEMO
protected static final String SETUP_CONTENT_IMPORT
protected static final String SETUP_SESSION_ID_KEY
public static final String SETUP_SELECTED_BUNDLE_PLUGINS
public static final String SETUP_HAS_SELECTED_BUNDLE_PLUGINS
public static final String SETUP_BUNDLE_PLUGINS_CREDENTIAL
public void setSetupPersister(ConfluenceSetupPersister setupPersister)
public ConfluenceSetupPersister getSetupPersister()
public boolean isPermitted()
isPermitted in class ConfluenceActionSupportpublic BootstrapManager getBootstrapManager()
getBootstrapManager in class ConfluenceActionSupportpublic Locale getLocale()
getLocale in interface com.opensymphony.xwork.LocaleProvidergetLocale in class ConfluenceActionSupportprotected void transitionFromColdToTenantedState()
throws com.atlassian.config.ConfigurationException
com.atlassian.config.ConfigurationExceptionprotected void transitionFromColdToVacantState()
throws com.atlassian.config.ConfigurationException
The main context is initialized without a configured database connection. Plugins which don't need a tenant on enablement or can react to tenant arrival are loaded.
com.atlassian.config.ConfigurationExceptionSplitStartupPluginSystemLifecycle.earlyStartup()protected void transitionFromVacantToTenantedState()
Called after the database is configured. The (system) tenant is declared as arrived, allowing the initialisation of the session factories, and the plugins which need a tenant on enablement are loaded.
SystemTenant.arrived(),
SplitStartupPluginSystemLifecycle.lateStartup()protected <T> com.atlassian.fugue.Maybe<T> getSingletonFromMainContext(Class<T> type)
T - the type of the singletontype - the class instance of the typepublic com.atlassian.spring.container.ContainerManager getContainerManager()
public void setContainerManager(com.atlassian.spring.container.ContainerManager containerManager)
public String getSetupSessionId()
public void setBootstrapSidManager(ConfluenceSidManager bootstrapSidManager) throws com.atlassian.config.ConfigurationException
com.atlassian.config.ConfigurationExceptionpublic String getServerId()
public void setLicenseService(LicenseService licenseService)
public String getSupportEntitlementNumber()
Copyright © 2003–2015 Atlassian. All rights reserved.