public interface EntityDataService
| Modifier and Type | Method and Description |
|---|---|
void |
delete(ProjectEntity entity,
java.lang.String key)
Deletes data
|
java.util.Optional<java.lang.String> |
retrieve(ProjectEntity entity,
java.lang.String key)
Retrieves arbitrary data as string
|
<T> java.util.Optional<T> |
retrieve(ProjectEntity entity,
java.lang.String key,
java.lang.Class<T> type)
Retrieves arbitrary data as JSON
|
java.util.Optional<java.lang.Boolean> |
retrieveBoolean(ProjectEntity entity,
java.lang.String key)
Retrieves data as boolean
|
java.util.Optional<java.lang.Integer> |
retrieveInteger(ProjectEntity entity,
java.lang.String key)
Retrieves data as integer
|
java.util.Optional<com.fasterxml.jackson.databind.JsonNode> |
retrieveJson(ProjectEntity entity,
java.lang.String key)
Retrieves arbitrary data as JSON
|
void |
store(ProjectEntity entity,
java.lang.String key,
boolean value)
Stores boolean data
|
void |
store(ProjectEntity entity,
java.lang.String key,
int value)
Stores integer data
|
void |
store(ProjectEntity entity,
java.lang.String key,
java.lang.Object value)
Stores arbitrary data as JSON
|
void |
store(ProjectEntity entity,
java.lang.String key,
java.lang.String value)
Stores string data
|
<T> void |
withData(ProjectEntity entity,
java.lang.String key,
java.lang.Class<T> type,
com.google.common.base.Function<T,T> processFn)
Loads some data, processes it and saves it back
|
void store(ProjectEntity entity, java.lang.String key, boolean value)
void store(ProjectEntity entity, java.lang.String key, int value)
void store(ProjectEntity entity, java.lang.String key, java.lang.String value)
void store(ProjectEntity entity, java.lang.String key, java.lang.Object value)
java.util.Optional<java.lang.Boolean> retrieveBoolean(ProjectEntity entity, java.lang.String key)
java.util.Optional<java.lang.Integer> retrieveInteger(ProjectEntity entity, java.lang.String key)
java.util.Optional<java.lang.String> retrieve(ProjectEntity entity, java.lang.String key)
java.util.Optional<com.fasterxml.jackson.databind.JsonNode> retrieveJson(ProjectEntity entity, java.lang.String key)
<T> java.util.Optional<T> retrieve(ProjectEntity entity, java.lang.String key, java.lang.Class<T> type)
void delete(ProjectEntity entity, java.lang.String key)
entity - Entity to delete data fromkey - Key to delete<T> void withData(ProjectEntity entity, java.lang.String key, java.lang.Class<T> type, com.google.common.base.Function<T,T> processFn)