SettingsRecord

public class SettingsRecord implements MotechSettings

Class for storing settings values.

Constructors

SettingsRecord

public SettingsRecord()

Methods

asProperties

public Properties asProperties()

getConfigFileChecksum

public String getConfigFileChecksum()

getEmailRequired

public boolean getEmailRequired()

getFailureLoginLimit

public Integer getFailureLoginLimit()

getFilePath

public String getFilePath()

getJmxBroker

public String getJmxBroker()

getJmxHost

public String getJmxHost()

getLanguage

public String getLanguage()

getLastRun

public DateTime getLastRun()

getLoginMode

public LoginMode getLoginMode()

getLoginModeValue

public String getLoginModeValue()

getMinPasswordLength

public Integer getMinPasswordLength()

getNumberOfDaysForReminder

public Integer getNumberOfDaysForReminder()

getNumberOfDaysToChangePassword

public Integer getNumberOfDaysToChangePassword()

getPasswordValidator

public String getPasswordValidator()

getPlatformSettings

public Map<String, String> getPlatformSettings()

getProviderName

public String getProviderName()

getProviderUrl

public String getProviderUrl()

getServerHost

public String getServerHost()

getServerUrl

public String getServerUrl()

getSessionTimeout

public Integer getSessionTimeout()

getStatusMsgTimeout

public String getStatusMsgTimeout()

getUploadSize

public String getUploadSize()

isPasswordResetReminderEnabled

public boolean isPasswordResetReminderEnabled()

isPlatformInitialized

public boolean isPlatformInitialized()

load

public synchronized void load(DigestInputStream dis)

mergeWithDefaults

public void mergeWithDefaults(Properties defaultConfig)

Merges given default configuration into existing platform settings. Keys that already exists won’t be overwritten.

Parameters:
  • defaultConfig – the default configuration to be merged.

removeDefaults

public void removeDefaults(Properties defaultConfig)

Removes settings specified in defaultConfig.

Parameters:
  • defaultConfig

savePlatformSetting

public void savePlatformSetting(String key, String value)

setConfigFileChecksum

public void setConfigFileChecksum(String configFileChecksum)

setEmailRequired

public void setEmailRequired(String emailRequired)

setFailureLoginLimit

public void setFailureLoginLimit(int limit)

setFilePath

public void setFilePath(String filePath)

setJmxBroker

public void setJmxBroker(String jmxBroker)

setJmxHost

public void setJmxHost(String jmxHost)

setLanguage

public void setLanguage(String language)

setLastRun

public void setLastRun(DateTime lastRun)

setLoginModeValue

public void setLoginModeValue(String loginMode)

setMinPasswordLength

public void setMinPasswordLength(Integer minPasswordLength)

setNumberOfDaysForReminder

public void setNumberOfDaysForReminder(Integer days)

setNumberOfDaysToChangePassword

public void setNumberOfDaysToChangePassword(Integer days)

setPasswordResetReminder

public void setPasswordResetReminder(String remind)

setPasswordValidator

public void setPasswordValidator(String validator)

setPlatformInitialized

public void setPlatformInitialized(boolean platformInitialized)

setPlatformSettings

public void setPlatformSettings(Map<String, String> platformSettings)

setProviderName

public void setProviderName(String providerName)

setProviderUrl

public void setProviderUrl(String providerUrl)

setServerUrl

public void setServerUrl(String serverUrl)

setSessionTimeout

public void setSessionTimeout(Integer sessionTimeout)

setStatusMsgTimeout

public void setStatusMsgTimeout(String statusMsgTimeout)

setUploadSize

public void setUploadSize(String uploadSize)

updateFromProperties

public void updateFromProperties(Properties props)

updateSettings

public void updateSettings(String configFileChecksum, String filePath, Properties platformSettings)