public class LocalStorageAccessor extends java.lang.Object implements KeyValueStorage
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
fwdUser
The current session FWD user.
|
private java.lang.String |
storageId
The unique in-app user storage id.
|
private StorageMessagingWebSocket |
webSocket
The web socket object that is responsible for the communication with the js client
|
| Constructor and Description |
|---|
LocalStorageAccessor(StorageMessagingWebSocket webSocket,
java.lang.String storageId,
java.lang.String fwdUser)
Creates the web client storage.
|
| Modifier and Type | Method and Description |
|---|---|
void |
delete(java.lang.String key)
Deletes the given key and its value from this storage.
|
private java.lang.String |
formUniqueUserKey(java.lang.String originalKey)
Returns the key with FWD user name and storageId in the prefix.
|
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 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.
|
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 |
setString(java.lang.String key,
java.lang.String value)
Saves the string value of this key in this storage.
|
private final StorageMessagingWebSocket webSocket
private final java.lang.String storageId
private final java.lang.String fwdUser
public LocalStorageAccessor(StorageMessagingWebSocket webSocket, java.lang.String storageId, java.lang.String fwdUser)
webSocket - The web socket objectstorageId - The unique in-app user storage idfwdUser - The FWD user name.public 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)
setString in interface KeyValueStoragekey - The given keyvalue - The string value of the given keypublic void delete(java.lang.String key)
delete in interface KeyValueStoragekey - The given keypublic java.lang.String getStorageId()
getStorageId in interface KeyValueStorageprivate java.lang.String formUniqueUserKey(java.lang.String originalKey)
originalKey - The key to be processed.