SettingsFacade

public class SettingsFacade

SettingsFacade provides an interface to access application configuration present in files or database

Methods

afterPropertiesSet

public void afterPropertiesSet()

areConfigurationSettingsRegistered

public boolean areConfigurationSettingsRegistered()

asProperties

public Properties asProperties()

constructSymbolicName

protected String constructSymbolicName()

findFilename

protected String findFilename(String key)

getActivemqConfig

public Properties getActivemqConfig()

getModuleName

public String getModuleName()

getPlatformSettings

public MotechSettings getPlatformSettings()

getProperties

public Properties getProperties(String filename)

getProperty

public String getProperty(String key)

getProperty

public String getProperty(String key, String filename)

getRawConfig

public InputStream getRawConfig(String filename)

getResourceFileName

protected static String getResourceFileName(Resource resource)

getSymbolicName

public String getSymbolicName()

registerAllProperties

protected void registerAllProperties()

registerAllRawConfig

protected void registerAllRawConfig()

registerProperties

protected void registerProperties(String filename, Properties properties)

saveConfigProperties

public void saveConfigProperties(String filename, Properties properties)

savePlatformSettings

public void savePlatformSettings(MotechSettings settings)

saveRawConfig

public void saveRawConfig(String filename, Resource resource)

setConfigFiles

public void setConfigFiles(List<Resource> resources)

setConfigurationService

public void setConfigurationService(ConfigurationService configurationService)

setModuleName

public void setModuleName(String moduleName)

setProperty

public void setProperty(String key, String value)

setRawConfigFiles

public void setRawConfigFiles(List<Resource> resources)

unregisterProperties

public void unregisterProperties(String symbolicName)