public class DBObjectXStreamSerializer
extends org.axonframework.serializer.AbstractXStreamSerializer
| Constructor and Description |
|---|
DBObjectXStreamSerializer()
Initialize the serializer with UTF-8 character set and a default XStream serializer.
|
DBObjectXStreamSerializer(Charset charset)
Initialize the serializer using the given
charset. |
DBObjectXStreamSerializer(Charset charset,
com.thoughtworks.xstream.XStream xStream)
Initialize the serializer using the given
charset and xStream instance. |
DBObjectXStreamSerializer(Charset charset,
com.thoughtworks.xstream.XStream xStream,
org.axonframework.serializer.RevisionResolver revisionResolver)
Initialize the serializer using the given
charset, xStream and
revisionResolver instance. |
DBObjectXStreamSerializer(Charset charset,
com.thoughtworks.xstream.XStream xStream,
org.axonframework.serializer.RevisionResolver revisionResolver,
org.axonframework.serializer.ConverterFactory converterFactory)
Initialize the serializer using the given
charset and xStream instance. |
DBObjectXStreamSerializer(com.thoughtworks.xstream.XStream xStream)
Initialize the serializer using the UTF-8 character set.
|
DBObjectXStreamSerializer(com.thoughtworks.xstream.XStream xStream,
org.axonframework.serializer.RevisionResolver revisionResolver)
Initialize the serializer using the UTF-8 character set.
|
| Modifier and Type | Method and Description |
|---|---|
protected Object |
doDeserialize(org.axonframework.serializer.SerializedObject serializedObject,
com.thoughtworks.xstream.XStream xStream) |
protected <T> T |
doSerialize(Object object,
Class<T> expectedFormat,
com.thoughtworks.xstream.XStream xStream) |
protected void |
registerConverters(org.axonframework.serializer.ChainingConverterFactory converterFactory) |
public DBObjectXStreamSerializer()
AnnotationRevisionResolver is used to resolve revision for serialized
objects.public DBObjectXStreamSerializer(com.thoughtworks.xstream.XStream xStream)
AnnotationRevisionResolver is used to resolve the revision for
serialized objects.xStream - XStream instance to usepublic DBObjectXStreamSerializer(com.thoughtworks.xstream.XStream xStream,
org.axonframework.serializer.RevisionResolver revisionResolver)
revisionResolver is used to resolve the revision of the
serialized object.xStream - The XStream instance to serialize objects withrevisionResolver - The instance to resolve revisions withpublic DBObjectXStreamSerializer(Charset charset)
charset. A default XStream instance (with com.thoughtworks.xstream.io.xml.XppDriver) is used to perform the serialization.
An AnnotationRevisionResolver is used to resolve the revision for
serialized objects.charset - The character set to usepublic DBObjectXStreamSerializer(Charset charset, com.thoughtworks.xstream.XStream xStream)
charset and xStream instance. The
xStream instance is configured with several converters for the most common types in Axon.
An AnnotationRevisionResolver is used to resolve the revision for
serialized objects.charset - The character set to usexStream - The XStream instance to usepublic DBObjectXStreamSerializer(Charset charset, com.thoughtworks.xstream.XStream xStream, org.axonframework.serializer.RevisionResolver revisionResolver)
charset, xStream and
revisionResolver instance. The xStream instance is configured with several converters
for the most common types in Axon.charset - The character set to usexStream - The XStream instance to userevisionResolver - The instance to resolve revisions withpublic DBObjectXStreamSerializer(Charset charset, com.thoughtworks.xstream.XStream xStream, org.axonframework.serializer.RevisionResolver revisionResolver, org.axonframework.serializer.ConverterFactory converterFactory)
charset and xStream instance. The
given converterFactory instance is used to convert between serialized representation types.charset - The character set to usexStream - The XStream instance to userevisionResolver - The strategy to use to resolve the revision of an objectconverterFactory - The converter factory to provide the convertersprotected void registerConverters(org.axonframework.serializer.ChainingConverterFactory converterFactory)
registerConverters in class org.axonframework.serializer.AbstractXStreamSerializerprotected <T> T doSerialize(Object object, Class<T> expectedFormat, com.thoughtworks.xstream.XStream xStream)
doSerialize in class org.axonframework.serializer.AbstractXStreamSerializerprotected Object doDeserialize(org.axonframework.serializer.SerializedObject serializedObject, com.thoughtworks.xstream.XStream xStream)
doDeserialize in class org.axonframework.serializer.AbstractXStreamSerializerCopyright © 2010-2014. All Rights Reserved.