public class EntityWithMetadata<T extends Aggregate>
extends java.lang.Object
Constructor and Description |
---|
EntityWithMetadata(EntityIdAndVersion entityIdAndVersion,
java.util.Optional<io.eventuate.common.id.Int128> snapshotVersion,
java.util.List<EventWithMetadata> events,
T entity) |
Modifier and Type | Method and Description |
---|---|
T |
getEntity() |
EntityIdAndVersion |
getEntityIdAndVersion() |
java.util.List<EventWithMetadata> |
getEvents() |
java.util.Optional<io.eventuate.common.id.Int128> |
getSnapshotVersion() |
EntityWithIdAndVersion<T> |
toEntityWithIdAndVersion() |
public EntityWithMetadata(EntityIdAndVersion entityIdAndVersion, java.util.Optional<io.eventuate.common.id.Int128> snapshotVersion, java.util.List<EventWithMetadata> events, T entity)
public T getEntity()
public EntityIdAndVersion getEntityIdAndVersion()
public java.util.Optional<io.eventuate.common.id.Int128> getSnapshotVersion()
public EntityWithIdAndVersion<T> toEntityWithIdAndVersion()
public java.util.List<EventWithMetadata> getEvents()