Interface Event<AID extends AggregateId>
-
- Type Parameters:
AID- Aggregate ID type / 集約IDの型
public interface Event<AID extends AggregateId>This is an interface for representing events. / イベントを表すためのインターフェース。
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AIDgetAggregateId()Returns the aggregate ID.java.lang.StringgetId()Returns the ID.java.time.InstantgetOccurredAt()Returns the version.longgetSequenceNumber()Returns the sequence number.booleanisCreated()Determines whether it is a generated event.
-
-
-
Method Detail
-
getId
@Nonnull java.lang.String getId()
Returns the ID. / IDを返します。- Returns:
- ID / ID
-
getAggregateId
@Nonnull AID getAggregateId()
Returns the aggregate ID. / 集約IDを返します。- Returns:
- aggregate ID / 集約ID
-
getSequenceNumber
long getSequenceNumber()
Returns the sequence number. / シーケンス番号を返します。- Returns:
- sequence number / シーケンス番号
-
getOccurredAt
@Nonnull java.time.Instant getOccurredAt()
Returns the version. / バージョンを返します。- Returns:
- version / バージョン
-
isCreated
boolean isCreated()
Determines whether it is a generated event. / 生成型のイベントであるかどうかを判定します。- Returns:
- true if it is a generated event / 生成型のイベントである場合はtrue
-
-