public static class JpaSagaStore.Builder extends Object
JpaSagaStore.
The Serializer is defaulted to an XStreamSerializer.
The EntityManagerProvider is a hard requirement and as such should be provided.
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
JpaSagaStore |
build()
Initializes a
JpaSagaStore as specified through this Builder. |
JpaSagaStore.Builder |
entityManagerProvider(EntityManagerProvider entityManagerProvider)
Sets the
EntityManagerProvider which provides the EntityManager used to access the
underlying database. |
JpaSagaStore.Builder |
serializer(Serializer serializer)
Sets the
Serializer used to de-/serialize a Saga instance. |
protected void |
validate()
Validates whether the fields contained in this Builder are set accordingly.
|
public JpaSagaStore.Builder entityManagerProvider(EntityManagerProvider entityManagerProvider)
EntityManagerProvider which provides the EntityManager used to access the
underlying database.entityManagerProvider - a EntityManagerProvider which provides the EntityManager used to
access the underlying databasepublic JpaSagaStore.Builder serializer(Serializer serializer)
Serializer used to de-/serialize a Saga instance. Defaults to a XStreamSerializer.serializer - a Serializer used to de-/serialize a Saga instancepublic JpaSagaStore build()
JpaSagaStore as specified through this Builder.JpaSagaStore as specified through this Builderprotected void validate()
throws AxonConfigurationException
AxonConfigurationException - if one field is asserted to be incorrect according to the Builder's
specificationsCopyright © 2010–2018. All rights reserved.