Class AbstractSetupDatabaseAction
java.lang.Object
com.opensymphony.xwork2.ActionSupport
com.atlassian.confluence.core.AbstractI18nActionSupport
com.atlassian.confluence.core.ConfluenceActionSupport
com.atlassian.confluence.setup.actions.AbstractSetupAction
com.atlassian.confluence.setup.actions.AbstractSetupDatabaseAction
- All Implemented Interfaces:
WebInterface,MessageHolderAware,com.opensymphony.xwork2.Action,com.opensymphony.xwork2.interceptor.ValidationAware,com.opensymphony.xwork2.LocaleProvider,com.opensymphony.xwork2.TextProvider,com.opensymphony.xwork2.Validateable,Serializable
- Direct Known Subclasses:
AbstractDatabaseCreationAction,SetupDatasourceTestConnectionAction,SetupDBChoiceAction,SetupStandardDatabaseTestConnectionAction
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected ConfluenceDatabaseDetailsFields inherited from class com.atlassian.confluence.setup.actions.AbstractSetupAction
bootstrapSidManager, SETUP_CLUSTER, SETUP_CONTENT_BLANK, SETUP_CONTENT_DEMO, SETUP_CONTENT_IMPORT, SETUP_CUSTOM, SETUP_DB_CLUSTER_CONN_TYPE, SETUP_DB_CONN_TYPE, SETUP_DB_DATASOURCE, SETUP_QUICK, SETUP_SESSION_ID_KEY, SETUP_SKIP_TO_NEXT_STEP, SETUP_SKIP_TO_NEXT_STEP_CLUSTER, SETUP_USER_INTERNAL, SETUP_USER_JAACSFields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
accessModeService, CANCEL, confluenceAccessManager, contentUiSupport, eventPublisher, formatSettingsManager, globalSettingsManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, localeManager, loginManager, messageHolder, permissionManager, pluginAccessor, PREVIEW, spacePermissionManager, systemInformationService, userAccessor, webInterfaceManagerFields inherited from class com.opensymphony.xwork2.ActionSupport
containerFields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckDatabaseURL(com.atlassian.config.db.DatabaseDetails dbDetails) Validate prefix of Database URL.protected booleancheckDriver(com.atlassian.config.db.DatabaseDetails dbDetails) Checks if the given database driver can be resolved in classpath.protected DatabaseTestResultconvertBootstrapException(String databaseType, com.atlassian.config.bootstrap.BootstrapException e) protected StringdetectDatabaseType(Connection connection) Find the configured jndi datasourcescom.atlassian.config.db.HibernateConfigvoidsetDatabase(String database) voidsetDatabaseVerifier(DatabaseVerifier databaseVerifier) voidsetDbConfigInfo(ConfluenceDatabaseDetails dbDetails) voidsetHibernateConfig(com.atlassian.config.db.HibernateConfig hibernateConfig) protected DatabaseTestResulttestConnection(String databaseType, Connection connection) Methods inherited from class com.atlassian.confluence.setup.actions.AbstractSetupAction
bootstrapConfigurer, getBootstrapManager, getCurrentSetupStep, getLocale, getServerId, getSetupPersister, getSetupSessionId, getSupportEntitlementNumber, getXsrfTokenGenerator, isPermitted, performEarlyStartup, performLateStartup, setBootstrapConfigurer, setBootstrapSidManager, setLicenseService, setXsrfTokenGeneratorMethods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, doDefault, getActionErrors, getActionMessages, getActionName, getAuthenticatedUser, getBootstrapStatusProvider, getCancelResult, getCurrentRequest, getDateFormatter, getDefaultTimeZone, getFieldErrors, getGlobalSettings, getHelper, getI18n, getMessageHolder, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getTimeZone, getUserByName, getUserInterfaceState, getWebInterfaceContext, isAnonymousUser, isEmailVisible, setAccessModeService, setBootstrapStatusProvider, setCancel, setConfluenceAccessManager, setContentUiSupport, setEventPublisher, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setSettingsManager, setSkipIsPermitted, setSpacePermissionManager, setSystemInformationService, setTimeZoneManager, setUserAccessor, setWebInterfaceManager, shouldSkipIsPermittedMethods inherited from class com.atlassian.confluence.core.AbstractI18nActionSupport
getText, getText, getText, getText, getText, getText, getText, getText, getTextStrictMethods inherited from class com.opensymphony.xwork2.ActionSupport
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, execute, getContainer, getFormatted, getLocaleProvider, getText, getText, getTextProvider, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, toLocale, validateMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.opensymphony.xwork2.LocaleProvider
isValidLocale, isValidLocaleString, toLocaleMethods inherited from interface com.atlassian.confluence.validation.MessageHolderAware
validate
-
Field Details
-
DATASOURCE_PREFIX
- See Also:
-
dbDetails
-
-
Constructor Details
-
AbstractSetupDatabaseAction
public AbstractSetupDatabaseAction()
-
-
Method Details
-
getHibernateConfig
public com.atlassian.config.db.HibernateConfig getHibernateConfig() -
setHibernateConfig
public void setHibernateConfig(com.atlassian.config.db.HibernateConfig hibernateConfig) -
setDatabaseVerifier
-
getDatabase
-
setDatabase
-
detectDatabaseType
- Throws:
SQLException
-
getDbConfigInfo
-
setDbConfigInfo
-
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
-
checkDatabaseURL
protected boolean checkDatabaseURL(com.atlassian.config.db.DatabaseDetails dbDetails) Validate prefix of Database URL.- Parameters:
dbDetails- database detail- Returns:
- whether DB URL can be valid
-
findDatasourceNames
Find the configured jndi datasources- Returns:
- a list of datasource names
-
testConnection
-
convertBootstrapException
protected DatabaseTestResult convertBootstrapException(String databaseType, com.atlassian.config.bootstrap.BootstrapException e)
-