T - The data type in which serialized data is stored. This must correspondpublic interface EventEntryFactory<T>
DateTime.DateTime(Object)@MappedSuperClass) provides all required fields, except for
payload and metaData.DefaultEventEntryFactory,
AbstractEventEntryData| Modifier and Type | Method and Description |
|---|---|
Object |
createDomainEventEntry(String aggregateType,
DomainEventMessage event,
SerializedObject<T> serializedPayload,
SerializedObject<T> serializedMetaData)
Creates an entity representing a Domain Event, which contains the data provided in the parameters, which can be
stored using the JPA Entity Manager configured on the JpaEventStore using this factory.
|
Object |
createSnapshotEventEntry(String aggregateType,
DomainEventMessage snapshotEvent,
SerializedObject<T> serializedPayload,
SerializedObject<T> serializedMetaData)
Creates an entity representing a Snapshot Event, which contains the data provided in the parameters, which can
be stored using the JPA Entity Manager configured on the JpaEventStore using this factory.
|
Class<T> |
getDataType()
Returns the type used to store serialized payloads.
|
String |
getDomainEventEntryEntityName()
Returns the entity name of the Domain Event Entry provided by this factory.
|
String |
getSnapshotEventEntryEntityName()
Returns the entity name of the Snapshot Event Entry provided by this factory.
|
Class<T> getDataType()
createSnapshotEventEntry(String,
org.axonframework.domain.DomainEventMessage, org.axonframework.serializer.SerializedObject,
org.axonframework.serializer.SerializedObject) and createDomainEventEntry(String,
org.axonframework.domain.DomainEventMessage, org.axonframework.serializer.SerializedObject,
org.axonframework.serializer.SerializedObject) respectively.Object createDomainEventEntry(String aggregateType, DomainEventMessage event, SerializedObject<T> serializedPayload, SerializedObject<T> serializedMetaData)
aggregateType - The type identifier of the aggregate that generated the domain eventevent - The DomainEventMessage containing the data to storeserializedPayload - The serialized payloadserializedMetaData - The serialized meta dataObject createSnapshotEventEntry(String aggregateType, DomainEventMessage snapshotEvent, SerializedObject<T> serializedPayload, SerializedObject<T> serializedMetaData)
aggregateType - The type identifier of the aggregate that generated the domain eventsnapshotEvent - The DomainEventMessage containing the data to storeserializedPayload - The serialized payloadserializedMetaData - The serialized meta dataString getDomainEventEntryEntityName()
String getSnapshotEventEntryEntityName()
Copyright © 2010-2014. All Rights Reserved.