Class SetupDatabase
java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.web.action.setup.AbstractSetupAction
com.atlassian.jira.web.action.setup.SetupDatabase
- All Implemented Interfaces:
ErrorCollection
,I18nHelper
,HttpServletVariables
,AuthorizationSupport
,Serializable
,webwork.action.Action
,webwork.action.CommandDriven
,webwork.action.IllegalArgumentAware
Action for configuring a database connection for JIRA and testing that it works. Also allows to set the server language for JIRA.
Step 1 of the setup wizard.
- Since:
- v4.4
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
JiraWebActionSupport.MessageType
Nested classes/interfaces inherited from interface com.atlassian.jira.util.ErrorCollection
ErrorCollection.Reason
Nested classes/interfaces inherited from interface com.atlassian.jira.util.I18nHelper
I18nHelper.BeanFactory
-
Field Summary
FieldsFields inherited from class com.atlassian.jira.web.action.setup.AbstractSetupAction
DEFAULT_GROUP_ADMINS, fileFactory, jiraProperties, SETUP_ALREADY
Fields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, log, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters, SECURITY_BREACH_RESULT
Fields inherited from class webwork.action.ActionSupport
command, errorMap, errorMessages
Fields inherited from interface webwork.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
-
Constructor Summary
ConstructorsConstructorDescriptionSetupDatabase
(FileFactory fileFactory, BuildUtilsInfo buildUtilsInfo, DatabaseConfigurationManager databaseConfigurationManager, VelocityTemplatingEngine velocityEngine, DatabaseInitialImporter databaseInitialImporter, HelpUrls helpUrls, JiraProperties jiraProperties, JiraProductInformation jiraProductInformation) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
doInput()
protected void
protected String
com.atlassian.config.db.DatabaseDetails
getDatabaseDetails
(String database) boolean
getSchemaName
(String database) boolean
void
setDatabaseOption
(String databaseOption) void
setDatabaseType
(String databaseType) void
setImportOption
(String importOption) void
setJdbcDatabase
(String jdbcDatabase) void
setJdbcHostname
(String jdbcHostname) void
setJdbcPassword
(String jdbcPassword) void
setJdbcPort
(String jdbcPort) void
setJdbcSid
(String jdbcSid) void
setJdbcUsername
(String jdbcUsername) void
setJiraLanguage
(String jiraLanguage) void
setLocaleForTexts
(String localeForTexts) void
setSchemaName
(String schemaName) Methods inherited from class com.atlassian.jira.web.action.setup.AbstractSetupAction
getAnalyticsIframeUrl, getLicenseProductKey, getModifierKey, getServerId, getSetupSessionId, getTrackerSteps, getXsrfToken, isInstantSetup, isLocaleValid, setIndexingLanguageForDefaultServerLocale, setJiraLocale, setupAlready, validateFormPathParam, validateSetupPath
Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, addMessageToResponse, addReason, addReasons, checkIfUrlIsAllowed, execute, forceRedirect, getActionName, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getComponentInstanceOfType, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDefaultResourceBundle, getDescTranslation, getDescTranslation, getDmyDateFormatter, getEmptyResponse, getErrorMessages, getErrors, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getHttpRequest, getHttpResponse, getHttpSession, getI18nHelper, getJiraContactHelper, getJiraServiceContext, getKeysForPrefix, getLanguage, getLocale, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getNameTranslation, getOfBizDelegator, getOutboundWhitelistProvider, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirect, getRedirectSanitiser, getRequestSourceType, getResourceBundle, getResult, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServletContext, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTimeFormat, getUnescapedText, getUntransformedRawText, getUriValidator, getUserFullName, getUserManager, getUserPreferences, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, hasAnyErrors, hasErrorMessage, hasErrorMessageByKey, hasGlobalPermission, hasGlobalPermission, hasIssuePermission, hasIssuePermission, hasIssuePermission, hasPermission, hasProjectPermission, hasProjectPermission, htmlEncode, insertContextPath, isAdministrator, isIndexing, isInlineDialogMode, isKeyDefined, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, removeKeyOrAddError, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, tagMauEventWithApplication, tagMauEventWithProject, urlEncode
Methods inherited from class webwork.action.ActionSupport
addError, addErrorMessage, getCommandName, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface webwork.action.CommandDriven
getCommandName, setCommand
Methods inherited from interface com.atlassian.jira.util.ErrorCollection
addError, addErrorMessage, setErrorMessages
-
Field Details
-
REDIRECT_URL
- See Also:
-
-
Constructor Details
-
SetupDatabase
public SetupDatabase(FileFactory fileFactory, BuildUtilsInfo buildUtilsInfo, DatabaseConfigurationManager databaseConfigurationManager, VelocityTemplatingEngine velocityEngine, DatabaseInitialImporter databaseInitialImporter, HelpUrls helpUrls, JiraProperties jiraProperties, JiraProductInformation jiraProductInformation)
-
-
Method Details
-
doInput
- Throws:
Exception
-
doConnectionCheck
- Throws:
IOException
-
doDefault
- Overrides:
doDefault
in classwebwork.action.ActionSupport
-
doValidation
protected void doValidation()- Overrides:
doValidation
in classwebwork.action.ActionSupport
-
doExecute
- Overrides:
doExecute
in classwebwork.action.ActionSupport
- Throws:
Exception
-
getImportOptions
-
getSoyData
-
getSoyDataForConnectionCheck
-
doGetInstalledLocales
- Throws:
JSONException
IOException
-
getLanguageTextsJson
- Throws:
JSONException
-
doGetLanguageTexts
- Throws:
JSONException
IOException
-
doChangeLanguage
- Throws:
IOException
-
setLocaleForTexts
-
getJiraLanguage
-
setJiraLanguage
-
getExternalDatabases
-
getDatabaseDetails
-
getDefaultServerLanguage
-
getSchemaName
-
getDbTestSuccessful
public boolean getDbTestSuccessful() -
isDatabaseSetup
public boolean isDatabaseSetup() -
getDatabaseType
-
setDatabaseType
-
getDatabaseOption
-
setDatabaseOption
-
getImportOption
-
setImportOption
-
getBuildUtilsInfo
-
getJdbcHostname
-
setJdbcHostname
-
getJdbcPassword
-
setJdbcPassword
-
getJdbcPort
-
setJdbcPort
-
getJdbcDatabase
-
setJdbcDatabase
-
getJdbcSid
-
setJdbcSid
-
getJdbcUsername
-
setJdbcUsername
-
getSchemaName
-
setSchemaName
-
getCurrentTrackerStepId
- Overrides:
getCurrentTrackerStepId
in classAbstractSetupAction
-