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

Constants
String REDIRECT_URL
[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, BuildUtilsInfo buildUtilsInfo, DatabaseConfigurationManager databaseConfigurationManager, VelocityTemplatingEngine velocityEngine, DatabaseInitialImporter databaseInitialImporter, HelpUrls helpUrls, JiraProperties jiraProperties, JiraProductInformation jiraProductInformation)
Public Methods
String doConnectionCheck()
String doDefault()
String doInput()
BuildUtilsInfo getBuildUtilsInfo()
DatabaseDetails getDatabaseDetails(String database)
String getDatabaseOption()
List<Map<StringObject>> getDatabaseOptions()
String getDatabaseType()
boolean getDbTestSuccessful()
List<Map<StringObject>> getExternalDatabases()
String getImportOption()
List<Map<StringObject>> getImportOptions()
String getJdbcDatabase()
String getJdbcHostname()
String getJdbcPassword()
String getJdbcPort()
String getJdbcSid()
String getJdbcUsername()
String getSchemaName()
String getSchemaName(String database)
Map<StringObject> getSoyData()
Map<StringObject> getSoyDataForConnectionCheck()
boolean isDatabaseSetup()
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 setSchemaName(String schemaName)
Protected Methods
String doExecute()
void doValidation()
String getCurrentTrackerStepId()
[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

Constants

public static final String REDIRECT_URL

Constant Value: "SetupDatabase!default.jspa"

Public Constructors

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

Public Methods

public String doConnectionCheck ()

Throws
IOException

public String doDefault ()

public String doInput ()

Throws
Exception

public BuildUtilsInfo getBuildUtilsInfo ()

public DatabaseDetails getDatabaseDetails (String database)

public String getDatabaseOption ()

public List<Map<StringObject>> getDatabaseOptions ()

public String getDatabaseType ()

public boolean getDbTestSuccessful ()

public List<Map<StringObject>> getExternalDatabases ()

public String getImportOption ()

public List<Map<StringObject>> getImportOptions ()

public String getJdbcDatabase ()

public String getJdbcHostname ()

public String getJdbcPassword ()

public String getJdbcPort ()

public String getJdbcSid ()

public String getJdbcUsername ()

public String getSchemaName ()

public String getSchemaName (String database)

public Map<StringObject> getSoyData ()

public Map<StringObject> getSoyDataForConnectionCheck ()

public boolean isDatabaseSetup ()

public void setDatabaseOption (String databaseOption)

public void setDatabaseType (String databaseType)

public void setImportOption (String importOption)

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 setSchemaName (String schemaName)

Protected Methods

protected String doExecute ()

Throws
Exception

protected void doValidation ()

protected String getCurrentTrackerStepId ()