org.axonframework.eventstore.jpa
Class DomainEventEntry

java.lang.Object
  extended by org.axonframework.eventstore.jpa.AbstractEventEntry
      extended by org.axonframework.eventstore.jpa.DomainEventEntry
All Implemented Interfaces:
SerializedDomainEventData

@Entity
public class DomainEventEntry
extends AbstractEventEntry

JPA compliant wrapper around a DomainEvent. It stores a DomainEvent by extracting some of the information needed to base searches on, and stores the DomainEventMessage itself as a serialized object using an Serializer

Since:
0.5
Author:
Allard Buijze

Nested Class Summary
 
Nested classes/interfaces inherited from class org.axonframework.eventstore.jpa.AbstractEventEntry
AbstractEventEntry.PK
 
Constructor Summary
protected DomainEventEntry()
          Default constructor, as required by JPA specification.
  DomainEventEntry(String type, DomainEventMessage event, SerializedObject<byte[]> payload, SerializedObject<byte[]> metaData)
          Initialize an Event entry for the given event.
 
Method Summary
 
Methods inherited from class org.axonframework.eventstore.jpa.AbstractEventEntry
getAggregateIdentifier, getEventIdentifier, getMetaData, getPayload, getSequenceNumber, getTimestamp, getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DomainEventEntry

protected DomainEventEntry()
Default constructor, as required by JPA specification. Do not use directly!


DomainEventEntry

public DomainEventEntry(String type,
                        DomainEventMessage event,
                        SerializedObject<byte[]> payload,
                        SerializedObject<byte[]> metaData)
Initialize an Event entry for the given event.

Parameters:
type - The type identifier of the aggregate root the event belongs to
event - The event to store in the eventstore
payload - The serialized version of the Event
metaData - The serialized metaData of the Event


Copyright © 2010-2012. All Rights Reserved.