public static class DBObjectXStreamSerializer.Builder
extends org.axonframework.serialization.AbstractXStreamSerializer.Builder
DBObjectXStreamSerializer.
The Charset is defaulted to a Charset.forName(String) using the UTF-8 character set, the
RevisionResolver defaults to an AnnotationRevisionResolver and the Converter defaults to
a ChainingConverter.
Upon instantiation, several defaults aliases are added to the XStream instance, for example for the GenericDomainEventMessage, the org.axonframework.commandhandling.GenericCommandMessage,
the AnnotatedSaga and the org.axonframework.messaging.MetaData objects among others.
Additionally, a MetaDataConverter is registered too. Lastly, if the provided Converter instance is of
type ChainingConverter, then the DBObjectXStreamSerializer.registerConverters(ChainingConverter) function
will be called. This will register the DBObjectToStringContentTypeConverter, DocumentToStringContentTypeConverter and StringToDBObjectContentTypeConverter to the Converter chain.
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
DBObjectXStreamSerializer |
build()
Initializes a
DBObjectXStreamSerializer as specified through this Builder. |
DBObjectXStreamSerializer.Builder |
charset(Charset charset) |
DBObjectXStreamSerializer.Builder |
converter(org.axonframework.serialization.Converter converter) |
DBObjectXStreamSerializer.Builder |
revisionResolver(org.axonframework.serialization.RevisionResolver revisionResolver) |
DBObjectXStreamSerializer.Builder |
xStream(com.thoughtworks.xstream.XStream xStream) |
public DBObjectXStreamSerializer.Builder xStream(com.thoughtworks.xstream.XStream xStream)
xStream in class org.axonframework.serialization.AbstractXStreamSerializer.Builderpublic DBObjectXStreamSerializer.Builder charset(Charset charset)
charset in class org.axonframework.serialization.AbstractXStreamSerializer.Builderpublic DBObjectXStreamSerializer.Builder revisionResolver(org.axonframework.serialization.RevisionResolver revisionResolver)
revisionResolver in class org.axonframework.serialization.AbstractXStreamSerializer.Builderpublic DBObjectXStreamSerializer.Builder converter(org.axonframework.serialization.Converter converter)
converter in class org.axonframework.serialization.AbstractXStreamSerializer.Builderpublic DBObjectXStreamSerializer build()
DBObjectXStreamSerializer as specified through this Builder.DBObjectXStreamSerializer as specified through this BuilderCopyright © 2010–2022. All rights reserved.