Class AbstractSetupDatabaseAction
java.lang.Object
org.apache.struts2.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,Serializable,org.apache.struts2.action.Action,org.apache.struts2.interceptor.ValidationAware,org.apache.struts2.locale.LocaleProvider,org.apache.struts2.text.TextProvider,org.apache.struts2.Validateable
- 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_INTERNALFields 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, request, response, spacePermissionManager, strutsHelper, systemInformationService, userAccessor, webInterfaceManagerFields inherited from class org.apache.struts2.ActionSupport
containerFields inherited from interface org.apache.struts2.action.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, getActiveRequest, getActiveResponse, getAuthenticatedUser, getBootstrapStatusProvider, getCancelResult, 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, setSpacePermissionManager, setStrutsHelper, setSystemInformationService, setTimeZoneManager, setUserAccessor, setWebInterfaceManagerMethods inherited from class com.atlassian.confluence.core.AbstractI18nActionSupport
getText, getText, getText, getText, getText, getText, getText, getText, getTextStrictMethods inherited from class org.apache.struts2.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.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)
-