public class

SetupDatabase

extends AbstractSetupAction
java.lang.Object
   ↳ webwork.action.ActionSupport
     ↳ com.atlassian.jira.action.JiraActionSupport
       ↳ com.atlassian.jira.web.action.JiraWebActionSupport
         ↳ com.atlassian.jira.web.action.setup.AbstractSetupAction
           ↳ com.atlassian.jira.web.action.setup.SetupDatabase

Class Overview

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.

Summary

Nested Classes
class SetupDatabase.DbMessage  
[Expand]
Inherited Constants
From class com.atlassian.jira.web.action.setup.AbstractSetupAction
From class com.atlassian.jira.web.action.JiraWebActionSupport
From interface webwork.action.Action
[Expand]
Inherited Fields
From class com.atlassian.jira.web.action.setup.AbstractSetupAction
From class com.atlassian.jira.web.action.JiraWebActionSupport
From class com.atlassian.jira.action.JiraActionSupport
From class webwork.action.ActionSupport
Public Constructors
SetupDatabase(FileFactory fileFactory, IndexLanguageToLocaleMapper languageToLocaleMapper, BuildUtilsInfo buildUtilsInfo, DatabaseConfigurationManager databaseConfigurationManager, VelocityTemplatingEngine velocityEngine, DatabaseInitialImporter databaseInitialImporter, HelpUrls helpUrls, JiraProperties jiraProperties)
Public Methods
String doDefault()
String doInput()
BuildUtilsInfo getBuildUtilsInfo()
DatabaseDetails getDatabaseDetails(String database)
List<SetupDatabase.DbMessage> getDatabaseMessages()
String getDatabaseOption()
String getDatabaseType()
String getDbErrorMessage()
String getDefaultServerLanguage()
List<PairType> getExternalDatabases()
Map<StringString> getInstalledLocales()
String getJdbcDatabase()
String getJdbcHostname()
String getJdbcPassword()
String getJdbcPort()
String getJdbcSid()
String getJdbcUsername()
String getLanguage()
String getNonEmptyDatabaseUpgradeDocumentationMessage()
String getProductName()
String getSchemaName(String database)
String getSchemaName()
boolean isChangingLanguage()
boolean isDatabaseConnectionTestWorked()
boolean isDatabaseSetup()
boolean isHasDbErrorMessage()
boolean isShowNonEmptyDatabaseUpgradeDocumentationMessage()
boolean isTestingConnection()
int modulo(int index, int modulus)
void setChangingLanguage(boolean changingLanguage)
void setDatabaseOption(String databaseOption)
void setDatabaseType(String databaseType)
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 setLanguage(String language)
void setSchemaName(String schemaName)
void setTestingConnection(boolean testingConnection)
Protected Methods
String doExecute()
void doValidation()
[Expand]
Inherited Methods
From class com.atlassian.jira.web.action.setup.AbstractSetupAction
From class com.atlassian.jira.web.action.JiraWebActionSupport
From class com.atlassian.jira.action.JiraActionSupport
From class webwork.action.ActionSupport
From class java.lang.Object
From interface com.atlassian.jira.util.ErrorCollection
From interface com.atlassian.jira.util.I18nHelper
From interface com.atlassian.jira.web.HttpServletVariables
From interface com.atlassian.jira.web.util.AuthorizationSupport
From interface webwork.action.Action
From interface webwork.action.CommandDriven
From interface webwork.action.IllegalArgumentAware

Public Constructors

public SetupDatabase (FileFactory fileFactory, IndexLanguageToLocaleMapper languageToLocaleMapper, BuildUtilsInfo buildUtilsInfo, DatabaseConfigurationManager databaseConfigurationManager, VelocityTemplatingEngine velocityEngine, DatabaseInitialImporter databaseInitialImporter, HelpUrls helpUrls, JiraProperties jiraProperties)

Public Methods

public String doDefault ()

public String doInput ()

Throws
Exception

public BuildUtilsInfo getBuildUtilsInfo ()

public DatabaseDetails getDatabaseDetails (String database)

public List<SetupDatabase.DbMessage> getDatabaseMessages ()

public String getDatabaseOption ()

public String getDatabaseType ()

public String getDbErrorMessage ()

public String getDefaultServerLanguage ()

public List<PairType> getExternalDatabases ()

public Map<StringString> getInstalledLocales ()

public String getJdbcDatabase ()

public String getJdbcHostname ()

public String getJdbcPassword ()

public String getJdbcPort ()

public String getJdbcSid ()

public String getJdbcUsername ()

public String getLanguage ()

public String getNonEmptyDatabaseUpgradeDocumentationMessage ()

public String getProductName ()

public String getSchemaName (String database)

public String getSchemaName ()

public boolean isChangingLanguage ()

public boolean isDatabaseConnectionTestWorked ()

public boolean isDatabaseSetup ()

public boolean isHasDbErrorMessage ()

public boolean isShowNonEmptyDatabaseUpgradeDocumentationMessage ()

public boolean isTestingConnection ()

public int modulo (int index, int modulus)

public void setChangingLanguage (boolean changingLanguage)

public void setDatabaseOption (String databaseOption)

public void setDatabaseType (String databaseType)

public void setJdbcDatabase (String jdbcDatabase)

public void setJdbcHostname (String jdbcHostname)

public void setJdbcPassword (String jdbcPassword)

public void setJdbcPort (String jdbcPort)

public void setJdbcSid (String jdbcSid)

public void setJdbcUsername (String jdbcUsername)

public void setLanguage (String language)

public void setSchemaName (String schemaName)

public void setTestingConnection (boolean testingConnection)

Protected Methods

protected String doExecute ()

Throws
Exception

protected void doValidation ()