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 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