Package org.n52.faroe.json
Class JsonSettingsDao
- java.lang.Object
-
- org.n52.faroe.json.AbstractJsonDao
-
- org.n52.faroe.json.JsonSettingsDao
-
- All Implemented Interfaces:
SettingsDao
public class JsonSettingsDao extends AbstractJsonDao implements SettingsDao
-
-
Constructor Summary
Constructors Constructor Description JsonSettingsDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteAll()voiddeleteSettingValue(String key)protected JsonSettingsDecodergetSettingsDecoder()protected JsonSettingsEncodergetSettingsEncoder()SettingValue<?>getSettingValue(String key)Set<SettingValue<?>>getSettingValues()voidsaveSettingValue(SettingValue<?> value)voidsetSettingsDecoder(Optional<JsonSettingsDecoder> settingsDecoder)voidsetSettingsEncoder(JsonSettingsEncoder settingsEncoder)-
Methods inherited from class org.n52.faroe.json.AbstractJsonDao
configuration, createEntryStream, createStream, getConfiguration, isNullOrMissing, nodeFactory, readLock, setConfiguration, writeLock
-
-
-
-
Method Detail
-
setSettingsEncoder
@Inject public void setSettingsEncoder(JsonSettingsEncoder settingsEncoder)
-
getSettingsEncoder
protected JsonSettingsEncoder getSettingsEncoder()
-
setSettingsDecoder
@Inject public void setSettingsDecoder(Optional<JsonSettingsDecoder> settingsDecoder)
-
getSettingsDecoder
protected JsonSettingsDecoder getSettingsDecoder()
-
getSettingValues
public Set<SettingValue<?>> getSettingValues()
- Specified by:
getSettingValuesin interfaceSettingsDao
-
getSettingValue
public SettingValue<?> getSettingValue(String key)
- Specified by:
getSettingValuein interfaceSettingsDao
-
deleteSettingValue
public void deleteSettingValue(String key)
- Specified by:
deleteSettingValuein interfaceSettingsDao
-
saveSettingValue
public void saveSettingValue(SettingValue<?> value)
- Specified by:
saveSettingValuein interfaceSettingsDao
-
deleteAll
public void deleteAll()
- Specified by:
deleteAllin interfaceSettingsDao
-
-