public class DslJsonSerialization extends java.lang.Object implements JsonSerialization
| Constructor and Description |
|---|
DslJsonSerialization(ServiceLocator locator) |
| Modifier and Type | Method and Description |
|---|---|
<TResult> TResult |
deserialize(java.lang.Class<TResult> manifest,
byte[] body,
int size)
Try to deserialize provided JSON byte array input into specified object.
|
<TResult extends AggregateRoot> |
deserializeHistoryList(java.lang.Class<TResult> manifest,
byte[] body,
int size)
To work around JVM erasure specify history element type.
|
<TResult> java.util.List<TResult> |
deserializeList(java.lang.Class<TResult> manifest,
byte[] body,
int size)
To work around JVM erasure specify list element type.
|
<T> boolean |
serialize(JsonWriter writer,
java.lang.Class<?> manifest,
java.lang.Object value) |
<T extends JsonObject> |
serialize(JsonWriter writer,
java.util.Collection<T> collection) |
<T extends JsonObject> |
serialize(JsonWriter writer,
java.util.List<T> list) |
void |
serialize(JsonWriter writer,
java.lang.Object value) |
<T extends JsonObject> |
serialize(JsonWriter writer,
T[] array) |
Bytes |
serialize(java.lang.Object value)
Serialize object if possible.
|
void |
serialize(java.io.Writer writer,
java.lang.Object value)
Serialize object if possible to an existing Writer.
|
public DslJsonSerialization(ServiceLocator locator)
public <TResult> TResult deserialize(java.lang.Class<TResult> manifest,
byte[] body,
int size)
throws java.io.IOException
JsonSerializationdeserialize in interface JsonSerializationTResult - expected object typemanifest - object manifestbody - JSON arraysize - specify lengthjava.io.IOExceptionpublic <TResult> java.util.List<TResult> deserializeList(java.lang.Class<TResult> manifest,
byte[] body,
int size)
throws java.io.IOException
JsonSerializationdeserializeList in interface JsonSerializationTResult - expected object typemanifest - object manifestbody - JSON arraysize - specify lengthjava.io.IOExceptionpublic <TResult extends AggregateRoot> java.util.List<History<TResult>> deserializeHistoryList(java.lang.Class<TResult> manifest, byte[] body, int size) throws java.io.IOException
JsonSerializationdeserializeHistoryList in interface JsonSerializationTResult - expected object typemanifest - object manifestbody - JSON arraysize - specify lengthjava.io.IOExceptionpublic <T extends JsonObject> void serialize(JsonWriter writer, T[] array)
public <T extends JsonObject> void serialize(JsonWriter writer, java.util.List<T> list)
public <T extends JsonObject> void serialize(JsonWriter writer, java.util.Collection<T> collection)
public <T> boolean serialize(JsonWriter writer, java.lang.Class<?> manifest, java.lang.Object value)
public final Bytes serialize(java.lang.Object value) throws java.io.IOException
JsonSerializationserialize in interface JsonSerializationvalue - object instance to serializejava.io.IOExceptionpublic final void serialize(java.io.Writer writer,
java.lang.Object value)
throws java.io.IOException
JsonSerializationserialize in interface JsonSerializationvalue - object instance to serializejava.io.IOExceptionpublic final void serialize(JsonWriter writer, java.lang.Object value) throws java.io.IOException
java.io.IOException