public interface WriteEventAdapter
Typical use cases include (but are not limited to):
Modifier and Type | Method and Description |
---|---|
java.lang.String |
manifest(java.lang.Object event)
Return the manifest (type hint) that will be provided in the
fromJournal method. |
java.lang.Object |
toJournal(java.lang.Object event)
Convert domain event to journal event type.
|
java.lang.String manifest(java.lang.Object event)
fromJournal
method.
Use ""
if manifest is not needed.event
- (undocumented)java.lang.Object toJournal(java.lang.Object event)
Some journal may require a specific type to be returned to them,
for example if a primary key has to be associated with each event then a journal
may require adapters to return com.example.myjournal.EventWithPrimaryKey(event, key)
.
The toJournal
adaptation must be an 1-to-1 transformation.
It is not allowed to drop incoming events during the toJournal
adaptation.
event
- the application-side domain event to be adapted to the journal model