public class ClientStorageImpl extends java.lang.Object implements ClientStorage
| Modifier and Type | Field and Description |
|---|---|
private KeyValueStorage |
keyValueStorage
The backed key and value storage
|
private static CentralLogger |
LOG
Logger
|
private com.fasterxml.jackson.databind.ObjectMapper |
mapper
Object to JSON converter
|
| Constructor and Description |
|---|
ClientStorageImpl(KeyValueStorage keyValueStorage)
Public constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
delete(java.lang.String key)
Deletes the given key and its value from this storage.
|
java.lang.Boolean |
getBoolean(java.lang.String key)
Retrieves the boolean value of the given key from this storage.
|
java.lang.Number |
getNumber(java.lang.String key)
Retrieves the number value of the given key from this storage.
|
<T> T |
getObject(java.lang.String key,
java.lang.Class<T> clazz)
Retrieves the object value of the given key from this storage.
|
java.lang.String |
getStorageId()
Returns the storage id for the logged in user.
|
java.lang.String |
getString(java.lang.String key)
Retrieves the string value of the given key from this storage.
|
private <T> T |
parseJSON(java.lang.String content,
java.lang.Class<T> clazz)
The method to get the object from its json presentation.
|
void |
setBoolean(java.lang.String key,
java.lang.Boolean value)
Saves the boolean value of this key in this storage.
|
void |
setNumber(java.lang.String key,
java.lang.Number value)
Saves the number value of this key in this storage.
|
void |
setObject(java.lang.String key,
java.lang.Object value)
Sets the object value of the given key for this storage.
|
void |
setString(java.lang.String key,
java.lang.String value)
Saves the string value of this key in this storage.
|
private static final CentralLogger LOG
private final com.fasterxml.jackson.databind.ObjectMapper mapper
private KeyValueStorage keyValueStorage
public ClientStorageImpl(KeyValueStorage keyValueStorage)
keyValueStorage - The key-value storagepublic java.lang.Number getNumber(java.lang.String key)
getNumber in interface KeyValueStoragekey - The given keypublic void setNumber(java.lang.String key,
java.lang.Number value)
setNumber in interface KeyValueStoragekey - The given keyvalue - The value of the given keypublic java.lang.Boolean getBoolean(java.lang.String key)
getBoolean in interface KeyValueStoragekey - The given keypublic void setBoolean(java.lang.String key,
java.lang.Boolean value)
setBoolean in interface KeyValueStoragekey - The given keyvalue - The value of the given keypublic java.lang.String getString(java.lang.String key)
getString in interface KeyValueStoragekey - The given keypublic void setString(java.lang.String key,
java.lang.String value)
KeyValueStoragesetString in interface KeyValueStoragekey - The given keyvalue - The value of the given keypublic void delete(java.lang.String key)
delete in interface KeyValueStoragekey - The given keypublic <T> T getObject(java.lang.String key,
java.lang.Class<T> clazz)
getObject in interface ObjectStoragekey - The given keyclazz - The java class that represents this objectpublic void setObject(java.lang.String key,
java.lang.Object value)
setObject in interface ObjectStoragekey - The given keyvalue - The object valuepublic java.lang.String getStorageId()
getStorageId in interface KeyValueStorageprivate <T> T parseJSON(java.lang.String content,
java.lang.Class<T> clazz)
content - The text to be parsedclazz - The java class that represents this object