public interface StorageService
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> |
getData(java.lang.String store)
Gets all the data for a store
|
default <T> java.util.Map<java.lang.String,T> |
getData(java.lang.String store,
java.lang.Class<T> type)
Gets all the data for a store
|
java.util.List<java.lang.String> |
getKeys(java.lang.String store)
Lists all keys for a store
|
default <T> java.util.Optional<T> |
retrieve(java.lang.String store,
java.lang.String key,
java.lang.Class<T> type)
Retrieves some data using a key
|
java.util.Optional<com.fasterxml.jackson.databind.JsonNode> |
retrieveJson(java.lang.String store,
java.lang.String key)
Retrieves some JSON using a key
|
default void |
store(java.lang.String store,
java.lang.String key,
java.lang.Object data)
Stores some object after having formatted it in JSON
|
void |
storeJson(java.lang.String store,
java.lang.String key,
com.fasterxml.jackson.databind.JsonNode node)
Stores some JSON
|
void storeJson(java.lang.String store,
java.lang.String key,
com.fasterxml.jackson.databind.JsonNode node)
store - Store (typically an extension class name)key - Identifier of datanode - Data to store (null to delete)java.util.Optional<com.fasterxml.jackson.databind.JsonNode> retrieveJson(java.lang.String store,
java.lang.String key)
store - Store (typically an extension class name)key - Identifier of datajava.util.List<java.lang.String> getKeys(java.lang.String store)
store - Store (typically an extension class name)java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> getData(java.lang.String store)
store - Store (typically an extension class name)default void store(java.lang.String store,
java.lang.String key,
java.lang.Object data)
store - Store (typically an extension class name)key - Identifier of datadata - Data to store (null to delete)default <T> java.util.Optional<T> retrieve(java.lang.String store,
java.lang.String key,
java.lang.Class<T> type)
store - Store (typically an extension class name)key - Identifier of datatype - Class of the data to retrievedefault <T> java.util.Map<java.lang.String,T> getData(java.lang.String store,
java.lang.Class<T> type)
store - Store (typically an extension class name)type - Class of the data to retrieve