com.atlassian.jira.configurator.db
Class DatabaseConfigPanel
java.lang.Object
com.atlassian.jira.configurator.db.DatabaseConfigPanel
- Direct Known Subclasses:
- CommonConfigPanel, HsqlConfigPanel, MySqlConfigPanel, OracleConfigPanel
public abstract class DatabaseConfigPanel
- extends Object
An abstract class that represents the GUI Config panel for a particular DB type.
Each DB type will require a separate subclass with DB-specific operations.
TEXT_FIELD_COLUMNS
public static final int TEXT_FIELD_COLUMNS
- See Also:
- Constant Field Values
DatabaseConfigPanel
public DatabaseConfigPanel()
toString
public String toString()
- Overrides:
toString
in class Object
validate
public abstract void validate()
throws ValidationException
- Verify that the settings are valid.
- Throws:
ValidationException
- if any config is invalid.
getDisplayName
public abstract String getDisplayName()
getClassName
public abstract String getClassName()
getUrl
public abstract String getUrl()
throws ValidationException
- Throws:
ValidationException
getUsername
public abstract String getUsername()
getPassword
public abstract String getPassword()
getSchemaName
public abstract String getSchemaName()
- For DB's that want to allow entity-engine to set a schema-name, this will return the user's selected Schema-name
- Returns:
getPanel
public abstract JPanel getPanel()
setSettings
public abstract void setSettings(Settings settings)
throws ParseException
- Throws:
ParseException
saveSettings
public void saveSettings(Settings newSettings)
throws ValidationException
- Apply the current user entered settings into the given Settings object.
- Parameters:
newSettings
- The Settings object to set the values in.
- Throws:
ValidationException
- if any of the new settings are Invalid
testConnection
public void testConnection()
throws ClassNotFoundException,
SQLException,
ValidationException
- Throws:
ClassNotFoundException
SQLException
ValidationException
Copyright © 2002-2010 Atlassian. All Rights Reserved.