public class CustomObjectServiceImpl extends java.lang.Object implements CustomObjectService
Modifier and Type | Field and Description |
---|---|
protected ProjectEndpoints |
endpoints |
protected org.codehaus.jackson.type.TypeReference<QueryResult<T>> |
queryResultTypeReference |
protected RequestFactory |
requestFactory |
protected org.codehaus.jackson.type.TypeReference<T> |
typeReference |
Constructor and Description |
---|
CustomObjectServiceImpl(RequestFactory requestFactory,
ProjectEndpoints endpoints) |
Modifier and Type | Method and Description |
---|---|
protected CommandRequest<T> |
createCommandRequest(java.lang.String url,
Command command) |
DeleteRequest<CustomObject> |
delete(java.lang.String container,
java.lang.String key)
Deletes the object identified by container and key.
|
FetchRequest<CustomObject> |
get(java.lang.String container,
java.lang.String key)
Finds a custom object by container and key.
|
protected QueryRequest<T> |
queryImpl(java.lang.String url) |
<T> CommandRequest<CustomObject> |
set(java.lang.String container,
java.lang.String key,
T value)
Sets the custom object identified by container and key
Will overwrite all data that already exists under that key.
|
<T> CommandRequest<CustomObject> |
set(java.lang.String container,
java.lang.String key,
T value,
int version)
Sets the custom object identified by container and key
Will overwrite all data that already exists under that key.
|
protected ProjectEndpoints endpoints
protected RequestFactory requestFactory
protected org.codehaus.jackson.type.TypeReference<T> typeReference
protected org.codehaus.jackson.type.TypeReference<QueryResult<T>> queryResultTypeReference
public CustomObjectServiceImpl(RequestFactory requestFactory, ProjectEndpoints endpoints)
public FetchRequest<CustomObject> get(java.lang.String container, java.lang.String key)
CustomObjectService
get
in interface CustomObjectService
public <T> CommandRequest<CustomObject> set(java.lang.String container, java.lang.String key, T value)
CustomObjectService
set
in interface CustomObjectService
public <T> CommandRequest<CustomObject> set(java.lang.String container, java.lang.String key, T value, int version)
CustomObjectService
set
in interface CustomObjectService
public DeleteRequest<CustomObject> delete(java.lang.String container, java.lang.String key)
CustomObjectService
delete
in interface CustomObjectService
protected CommandRequest<T> createCommandRequest(java.lang.String url, Command command)
protected QueryRequest<T> queryImpl(java.lang.String url)