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.String
deleteConfiguration(java.lang.String configurationKeyName)
Delete the configuration from a source.java.util.Properties
getProperties()
Get the propertiesprotected java.lang.String
loadConfiguration(java.lang.String configurationKeyName)
Load the configuration from a source.protected java.util.Set<java.lang.String>
readKeys()
Read all keys.void
setProperties(java.util.Properties properties)
Set the propertiesprotected <D> void
writeConfiguration(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 EnumConfigurationStoreException
Description copied from class:AbstractBaseEnumConfigurationStore
Load the configuration from a source. The configurationKeyName and the value are pure string based.- Specified by:
loadConfiguration
in 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 EnumConfigurationStoreException
Description copied from class:AbstractBaseEnumConfigurationStore
Write the configuration to a source. The configurationKeyName and the value are pure string based.- Specified by:
writeConfiguration
in 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 EnumConfigurationStoreException
Description copied from class:AbstractBaseEnumConfigurationStore
Delete the configuration from a source. The configurationKeyName and the value are pure string based.- Specified by:
deleteConfiguration
in 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 EnumConfigurationStoreException
Description copied from class:AbstractBaseEnumConfigurationStore
Read all keys.- Specified by:
readKeys
in classAbstractBaseEnumConfigurationStore
- Returns:
- the unique configuration key list
- Throws:
EnumConfigurationStoreException
- In case of a load exception- See Also:
AbstractBaseEnumConfigurationStore.readKeys()
-
-