Class AbstractJiraHomeDatabaseConfigurationLoader
java.lang.Object
com.atlassian.jira.config.database.AbstractJiraHomeDatabaseConfigurationLoader
- All Implemented Interfaces:
DatabaseConfigurationLoader
- Direct Known Subclasses:
JiraHomeDatabaseConfigurationLoader,SystemDatabaseConfigurationLoader
public abstract class AbstractJiraHomeDatabaseConfigurationLoader
extends Object
implements DatabaseConfigurationLoader
Base implementation of DatabaseConfigurationLoader for loading Database Configuration from jira-home.
- Since:
- v4.4
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true only if the database configuration file already exists in the JIRA home directory.protected abstract Stringprotected booleanReads and deserialises theDatabaseConfigfrom its permanent store.protected abstract voidvoidSerialises and persists the given config to its permanent store.
-
Field Details
-
FILENAME_DBCONFIG
- See Also:
-
-
Constructor Details
-
AbstractJiraHomeDatabaseConfigurationLoader
public AbstractJiraHomeDatabaseConfigurationLoader()
-
-
Method Details
-
configExists
public boolean configExists()Description copied from interface:DatabaseConfigurationLoaderReturns true only if the database configuration file already exists in the JIRA home directory.- Specified by:
configExistsin interfaceDatabaseConfigurationLoader- Returns:
- whether the config file exists.
-
loadDatabaseConfiguration
Description copied from interface:DatabaseConfigurationLoaderReads and deserialises theDatabaseConfigfrom its permanent store.- Specified by:
loadDatabaseConfigurationin interfaceDatabaseConfigurationLoader- Returns:
- the database configuration.
-
saveDatabaseConfiguration
Description copied from interface:DatabaseConfigurationLoaderSerialises and persists the given config to its permanent store.- Specified by:
saveDatabaseConfigurationin interfaceDatabaseConfigurationLoader- Parameters:
config- the config to store.
-
getJiraHome
- Returns:
- path to jira's home
- Throws:
IllegalStateException- if the JIRA home is not set.
-
isSecretServiceDisabled
protected boolean isSecretServiceDisabled() -
logInfo
-