public abstract class AbstractResponse<T extends AbstractResponse>
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
java.util.HashMap<java.lang.String,java.lang.Object> |
optimisticData |
java.util.HashMap<java.lang.String,java.lang.Object> |
responseData |
| Constructor and Description |
|---|
AbstractResponse() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Node> |
collectNodes() |
java.lang.Object |
get(java.lang.String field) |
protected java.lang.String |
getFieldName(java.lang.String key) |
protected java.lang.String |
getKey(java.lang.String field) |
protected JsonArray |
jsonAsArray(JsonElement element,
java.lang.String field) |
protected java.lang.Boolean |
jsonAsBoolean(JsonElement element,
java.lang.String field) |
protected java.lang.Double |
jsonAsDouble(JsonElement element,
java.lang.String field) |
protected java.lang.Integer |
jsonAsInteger(JsonElement element,
java.lang.String field) |
protected JsonObject |
jsonAsObject(JsonElement element,
java.lang.String field) |
protected java.lang.String |
jsonAsString(JsonElement element,
java.lang.String field) |
abstract boolean |
unwrapsToObject(java.lang.String key) |
T |
withAlias(java.lang.String aliasSuffix) |
public final java.util.HashMap<java.lang.String,java.lang.Object> responseData
public final java.util.HashMap<java.lang.String,java.lang.Object> optimisticData
public T withAlias(java.lang.String aliasSuffix)
public java.lang.Object get(java.lang.String field)
protected java.lang.String getFieldName(java.lang.String key)
protected java.lang.String getKey(java.lang.String field)
protected java.lang.String jsonAsString(JsonElement element,
java.lang.String field)
throws SchemaViolationError
SchemaViolationErrorprotected java.lang.Integer jsonAsInteger(JsonElement element,
java.lang.String field)
throws SchemaViolationError
SchemaViolationErrorprotected java.lang.Double jsonAsDouble(JsonElement element,
java.lang.String field)
throws SchemaViolationError
SchemaViolationErrorprotected java.lang.Boolean jsonAsBoolean(JsonElement element,
java.lang.String field)
throws SchemaViolationError
SchemaViolationErrorprotected JsonObject jsonAsObject(JsonElement element,
java.lang.String field)
throws SchemaViolationError
SchemaViolationErrorprotected JsonArray jsonAsArray(JsonElement element,
java.lang.String field)
throws SchemaViolationError
SchemaViolationErrorpublic java.util.List<Node> collectNodes()
public abstract boolean unwrapsToObject(java.lang.String key)