com.atlassian.config
Class ApplicationConfig
java.lang.Object
com.atlassian.config.ApplicationConfig
- All Implemented Interfaces:
- ApplicationConfiguration
public class ApplicationConfig
- extends Object
- implements ApplicationConfiguration
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
public static final org.apache.log4j.Logger log
NULL_BOOLEAN_VALUE
public static final boolean NULL_BOOLEAN_VALUE
- See Also:
- Constant Field Values
NULL_INTEGER_VALUE
public static final int NULL_INTEGER_VALUE
- See Also:
- Constant Field Values
DEFAULT_CONFIG_FILE_NAME
public static final String DEFAULT_CONFIG_FILE_NAME
- See Also:
- Constant Field Values
DEFAULT_APPLICATION_HOME
public static final String DEFAULT_APPLICATION_HOME
- See Also:
- Constant Field Values
configurationPersister
protected ConfigurationPersister configurationPersister
ApplicationConfig
public ApplicationConfig()
reset
public void reset()
- Specified by:
reset
in interface ApplicationConfiguration
setApplicationHome
public void setApplicationHome(String home)
throws ConfigurationException
- Specified by:
setApplicationHome
in interface ApplicationConfiguration
- Throws:
ConfigurationException
getApplicationHome
public String getApplicationHome()
- Specified by:
getApplicationHome
in interface ApplicationConfiguration
isApplicationHomeValid
public boolean isApplicationHomeValid()
- Specified by:
isApplicationHomeValid
in interface ApplicationConfiguration
setProperty
public void setProperty(Object key,
Object value)
- Specified by:
setProperty
in interface ApplicationConfiguration
removeProperty
public Object removeProperty(Object key)
- Specified by:
removeProperty
in interface ApplicationConfiguration
getProperty
public Object getProperty(Object key)
- Specified by:
getProperty
in interface ApplicationConfiguration
getProperties
public Map getProperties()
- Specified by:
getProperties
in interface ApplicationConfiguration
setBuildNumber
public void setBuildNumber(String build)
- Specified by:
setBuildNumber
in interface ApplicationConfiguration
getBuildNumber
public String getBuildNumber()
- Specified by:
getBuildNumber
in interface ApplicationConfiguration
getMajorVersion
public int getMajorVersion()
- Specified by:
getMajorVersion
in interface ApplicationConfiguration
setMajorVersion
public void setMajorVersion(int majorVersion)
- Specified by:
setMajorVersion
in interface ApplicationConfiguration
getMinorVersion
public int getMinorVersion()
- Specified by:
getMinorVersion
in interface ApplicationConfiguration
setMinorVersion
public void setMinorVersion(int minorVersion)
- Specified by:
setMinorVersion
in interface ApplicationConfiguration
getApplicationVersion
public String getApplicationVersion()
- Specified by:
getApplicationVersion
in interface ApplicationConfiguration
getPropertiesWithPrefix
public Map getPropertiesWithPrefix(String prefix)
- Specified by:
getPropertiesWithPrefix
in interface ApplicationConfiguration
isSetupComplete
public boolean isSetupComplete()
- Specified by:
isSetupComplete
in interface ApplicationConfiguration
setSetupComplete
public void setSetupComplete(boolean setupComplete)
- Specified by:
setSetupComplete
in interface ApplicationConfiguration
setProperty
public void setProperty(Object key,
int value)
- Specified by:
setProperty
in interface ApplicationConfiguration
setProperty
public void setProperty(Object key,
boolean value)
- Specified by:
setProperty
in interface ApplicationConfiguration
getBooleanProperty
public boolean getBooleanProperty(Object key)
- Specified by:
getBooleanProperty
in interface ApplicationConfiguration
getIntegerProperty
public int getIntegerProperty(Object key)
- Specified by:
getIntegerProperty
in interface ApplicationConfiguration
setConfigurationPersister
public void setConfigurationPersister(ConfigurationPersister configurationPersister)
- Specified by:
setConfigurationPersister
in interface ApplicationConfiguration
setInitialProperties
public void setInitialProperties(Map initalProperties)
- Support the adding of a batch of properties via a map.
- Parameters:
initalProperties
-
getConfigurationFileName
protected String getConfigurationFileName()
setConfigurationFileName
public void setConfigurationFileName(String configurationFileName)
- Specified by:
setConfigurationFileName
in interface ApplicationConfiguration
getSetupType
public String getSetupType()
- Specified by:
getSetupType
in interface ApplicationConfiguration
setSetupType
public void setSetupType(String setupType)
- Specified by:
setSetupType
in interface ApplicationConfiguration
getCurrentSetupStep
public String getCurrentSetupStep()
- Specified by:
getCurrentSetupStep
in interface ApplicationConfiguration
setCurrentSetupStep
public void setCurrentSetupStep(String currentSetupStep)
- Specified by:
setCurrentSetupStep
in interface ApplicationConfiguration
load
public void load()
throws ConfigurationException
- Specified by:
load
in interface ApplicationConfiguration
- Throws:
ConfigurationException
configFileExists
public boolean configFileExists()
- Specified by:
configFileExists
in interface ApplicationConfiguration
save
public void save()
throws ConfigurationException
- Specified by:
save
in interface ApplicationConfiguration
- Throws:
ConfigurationException