Class SetupDatabase

java.lang.Object
webwork.action.ActionSupport
All Implemented Interfaces:
ErrorCollection, I18nHelper, HttpServletVariables, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware

public class SetupDatabase extends AbstractSetupAction

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:
  • Field Details

  • Constructor Details

  • Method Details

    • doInput

      public String doInput() throws Exception
      Throws:
      Exception
    • doConnectionCheck

      public String doConnectionCheck() throws IOException
      Throws:
      IOException
    • doDefault

      public String doDefault()
      Overrides:
      doDefault in class webwork.action.ActionSupport
    • doValidation

      protected void doValidation()
      Overrides:
      doValidation in class webwork.action.ActionSupport
    • doExecute

      protected String doExecute() throws Exception
      Overrides:
      doExecute in class webwork.action.ActionSupport
      Throws:
      Exception
    • getImportOptions

      public List<Map<String,Object>> getImportOptions()
    • getSoyData

      public Map<String,Object> getSoyData()
    • getSoyDataForConnectionCheck

      public Map<String,Object> getSoyDataForConnectionCheck()
    • doGetInstalledLocales

      public String doGetInstalledLocales() throws JSONException, IOException
      Throws:
      JSONException
      IOException
    • getLanguageTextsJson

      public String getLanguageTextsJson() throws JSONException
      Throws:
      JSONException
    • doGetLanguageTexts

      public String doGetLanguageTexts() throws JSONException, IOException
      Throws:
      JSONException
      IOException
    • doChangeLanguage

      public String doChangeLanguage() throws IOException
      Throws:
      IOException
    • setLocaleForTexts

      public void setLocaleForTexts(String localeForTexts)
    • getJiraLanguage

      public String getJiraLanguage()
    • setJiraLanguage

      public void setJiraLanguage(String jiraLanguage)
    • getExternalDatabases

      public List<Map<String,Object>> getExternalDatabases()
    • getDatabaseDetails

      public com.atlassian.config.db.DatabaseDetails getDatabaseDetails(String database)
    • getDefaultServerLanguage

      public String getDefaultServerLanguage()
    • getSchemaName

      public String getSchemaName(String database)
    • getDbTestSuccessful

      public boolean getDbTestSuccessful()
    • isDatabaseSetup

      public boolean isDatabaseSetup()
    • getDatabaseType

      public String getDatabaseType()
    • setDatabaseType

      public void setDatabaseType(String databaseType)
    • getDatabaseOption

      public String getDatabaseOption()
    • setDatabaseOption

      public void setDatabaseOption(String databaseOption)
    • getImportOption

      public String getImportOption()
    • setImportOption

      public void setImportOption(String importOption)
    • getBuildUtilsInfo

      public BuildUtilsInfo getBuildUtilsInfo()
    • getJdbcHostname

      public String getJdbcHostname()
    • setJdbcHostname

      public void setJdbcHostname(String jdbcHostname)
    • getJdbcPassword

      public String getJdbcPassword()
    • setJdbcPassword

      public void setJdbcPassword(String jdbcPassword)
    • getJdbcPort

      public String getJdbcPort()
    • setJdbcPort

      public void setJdbcPort(String jdbcPort)
    • getJdbcDatabase

      public String getJdbcDatabase()
    • setJdbcDatabase

      public void setJdbcDatabase(String jdbcDatabase)
    • getJdbcSid

      public String getJdbcSid()
    • setJdbcSid

      public void setJdbcSid(String jdbcSid)
    • getJdbcUsername

      public String getJdbcUsername()
    • setJdbcUsername

      public void setJdbcUsername(String jdbcUsername)
    • getSchemaName

      public String getSchemaName()
    • setSchemaName

      public void setSchemaName(String schemaName)
    • getCurrentTrackerStepId

      protected String getCurrentTrackerStepId()
      Overrides:
      getCurrentTrackerStepId in class AbstractSetupAction