Class PropertiesEnumConfigurationStore
- java.lang.Object
-
- com.github.toolarium.enumeration.configuration.store.impl.AbstractBaseEnumConfigurationStore
-
- com.github.toolarium.enumeration.configuration.store.impl.AbstractBaseTypeEnumConfigurationStore
-
- com.github.toolarium.enumeration.configuration.store.impl.PropertiesEnumConfigurationStore
-
- All Implemented Interfaces:
IEnumConfigurationStore
public class PropertiesEnumConfigurationStore extends AbstractBaseTypeEnumConfigurationStore
Implements a properties enum configuration store
-
-
Constructor Summary
Constructors Constructor Description PropertiesEnumConfigurationStore()Constructor for PropertiesEnumConfigurationStorePropertiesEnumConfigurationStore(IEnumConfigurationResourceResolver enumConfigurationResourceResolver)Constructor for PropertiesConfigurationStore
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <D> java.lang.StringdeleteConfiguration(java.lang.String configurationKeyName)Delete the configuration from a source.java.util.PropertiesgetProperties()Get the propertiesprotected java.lang.StringloadConfiguration(java.lang.String configurationKeyName)Load the configuration from a source.protected java.util.Set<java.lang.String>readKeys()Read all keys.voidsetProperties(java.util.Properties properties)Set the propertiesprotected <D> voidwriteConfiguration(java.lang.String configurationKeyName, java.lang.String configurationValue)Write the configuration to a source.-
Methods inherited from class com.github.toolarium.enumeration.configuration.store.impl.AbstractBaseTypeEnumConfigurationStore
deleteConfigurationValue, deleteConfigurationValueList, getEnumKeyValueConfiguration, getEnumKeyValueConfiguration, readConfigurationValue, readConfigurationValue, readConfigurationValueIgnoreDefault, readConfigurationValueList, readConfigurationValueListIgnoreDefault, validate, writeConfigurationValue, writeConfigurationValue
-
Methods inherited from class com.github.toolarium.enumeration.configuration.store.impl.AbstractBaseEnumConfigurationStore
convertObjectToString, deleteConfigurationValue, deleteConfigurationValueList, getEnumConfigurationKeyResolver, handlingNullObject, prepareResult, readConfigurationValue, readConfigurationValue, readConfigurationValueIgnoreDefault, readConfigurationValueList, readConfigurationValueListIgnoreDefault, setEnumConfigurationKeyResolver, validate, writeConfigurationValue, writeConfigurationValue, writeConfigurationValueList, writeConfigurationValueList
-
-
-
-
Constructor Detail
-
PropertiesEnumConfigurationStore
public PropertiesEnumConfigurationStore()
Constructor for PropertiesEnumConfigurationStore
-
PropertiesEnumConfigurationStore
public PropertiesEnumConfigurationStore(IEnumConfigurationResourceResolver enumConfigurationResourceResolver)
Constructor for PropertiesConfigurationStore- Parameters:
enumConfigurationResourceResolver- theIEnumConfigurationResourceResolver.
-
-
Method Detail
-
getProperties
public java.util.Properties getProperties()
Get the properties- Returns:
- the properties
-
setProperties
public void setProperties(java.util.Properties properties)
Set the properties- Parameters:
properties- the properties
-
loadConfiguration
protected java.lang.String loadConfiguration(java.lang.String configurationKeyName) throws EnumConfigurationStoreExceptionDescription copied from class:AbstractBaseEnumConfigurationStoreLoad the configuration from a source. The configurationKeyName and the value are pure string based.- Specified by:
loadConfigurationin classAbstractBaseEnumConfigurationStore- Parameters:
configurationKeyName- the unique configuration key- Returns:
- the configuration
- Throws:
EnumConfigurationStoreException- In case of a load exception- See Also:
AbstractBaseEnumConfigurationStore.loadConfiguration(java.lang.String)
-
writeConfiguration
protected <D> void writeConfiguration(java.lang.String configurationKeyName, java.lang.String configurationValue) throws EnumConfigurationStoreExceptionDescription copied from class:AbstractBaseEnumConfigurationStoreWrite the configuration to a source. The configurationKeyName and the value are pure string based.- Specified by:
writeConfigurationin classAbstractBaseEnumConfigurationStore- Type Parameters:
D- the configuration value type- Parameters:
configurationKeyName- the unique configuration keyconfigurationValue- the configuration value- Throws:
EnumConfigurationStoreException- In case of a load exception- See Also:
AbstractBaseEnumConfigurationStore.writeConfiguration(java.lang.String, java.lang.String)
-
deleteConfiguration
protected <D> java.lang.String deleteConfiguration(java.lang.String configurationKeyName) throws EnumConfigurationStoreExceptionDescription copied from class:AbstractBaseEnumConfigurationStoreDelete the configuration from a source. The configurationKeyName and the value are pure string based.- Specified by:
deleteConfigurationin classAbstractBaseEnumConfigurationStore- Type Parameters:
D- the configuration value type- Parameters:
configurationKeyName- the unique configuration key- Returns:
- the deleted configuration value
- Throws:
EnumConfigurationStoreException- In case of a load exception- See Also:
AbstractBaseEnumConfigurationStore.deleteConfiguration(java.lang.String)
-
readKeys
protected java.util.Set<java.lang.String> readKeys() throws EnumConfigurationStoreExceptionDescription copied from class:AbstractBaseEnumConfigurationStoreRead all keys.- Specified by:
readKeysin classAbstractBaseEnumConfigurationStore- Returns:
- the unique configuration key list
- Throws:
EnumConfigurationStoreException- In case of a load exception- See Also:
AbstractBaseEnumConfigurationStore.readKeys()
-
-