public abstract class CommonConfigPanel extends DatabaseConfigPanel
| Modifier and Type | Field and Description |
|---|---|
protected JTextField |
tfHostname |
protected JTextField |
tfPassword |
protected JTextField |
tfPort |
protected JTextField |
tfUsername |
TEXT_FIELD_COLUMNS| Constructor and Description |
|---|
CommonConfigPanel(DatabaseType databaseType) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract JPanel |
buildConfigPanel() |
String |
getClassName() |
protected abstract String |
getHostname() |
protected abstract String |
getInstance() |
JPanel |
getPanel() |
String |
getPassword() |
protected abstract String |
getPort() |
String |
getUrl(String jiraHome)
Returns the JDBC URL for this DB config.
|
String |
getUsername() |
protected abstract void |
setSchemaName(String schemaName) |
void |
setSettings(Settings settings) |
protected abstract void |
setUrlSettings(DatabaseInstance connectionProperties) |
void |
validate()
Verify that the settings are valid.
|
getDatabaseType, getDisplayName, getSchemaName, saveSettings, testConnection, toStringprotected JTextField tfHostname
protected JTextField tfPort
protected JTextField tfUsername
protected JTextField tfPassword
public CommonConfigPanel(DatabaseType databaseType)
public String getUsername()
getUsername in class DatabaseConfigPanelpublic String getPassword()
getPassword in class DatabaseConfigPanelpublic String getClassName()
getClassName in class DatabaseConfigPanelpublic String getUrl(String jiraHome) throws ValidationException
DatabaseConfigPanelThe current jira-home is passed because it used by H2.
getUrl in class DatabaseConfigPaneljiraHome - The current configured jira-homeValidationException - If the underlying configuration is invalid for this DB type. eg for Postgres, "Database" (instance) is a required fieldprotected abstract String getHostname()
protected abstract String getPort()
protected abstract String getInstance()
public final JPanel getPanel()
getPanel in class DatabaseConfigPanelprotected abstract JPanel buildConfigPanel()
public void setSettings(Settings settings) throws ParseException
setSettings in class DatabaseConfigPanelParseExceptionprotected abstract void setUrlSettings(DatabaseInstance connectionProperties) throws ParseException
ParseExceptionprotected abstract void setSchemaName(String schemaName)
public void validate()
throws ValidationException
DatabaseConfigPanelvalidate in class DatabaseConfigPanelValidationException - if any config is invalid.Copyright © 2002-2019 Atlassian. All Rights Reserved.