インターフェース AggregateChange<T>

すべての既知のサブインターフェース:
BatchingAggregateChange<T,C>MutableAggregateChange<T>RootAggregateChange<T>
すべての既知の実装クラス:
DeleteAggregateChangeDeleteBatchingAggregateChangeSaveBatchingAggregateChange

public interface AggregateChange<T>
ドメイン駆動設計のコンテキストで使用される)集合体に発生する変更全体を表します。
作成者:
Jens Schauder, Mark Paluch, Chirag Tailor
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    インターフェース
    説明
    static enum
    集約に対して実行されるアクションの種類。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    forEachAction(ConsumerSE<? super DbAction<?>> consumer)
    この AggregateChange の各 DbAction に指定されたコンシューマーを適用します。
    この AggregateChange のルートの型。
    これが AggregateChange の AggregateChange.Kind を返します。
  • メソッドの詳細

    • getKind

      これが AggregateChange の AggregateChange.Kind を返します。
      戻り値:
      null でないことが保証されています。
    • getEntityType

      ClassSE<T> getEntityType()
      この AggregateChange のルートの型。
      戻り値:
      null でないことが保証されています。
    • forEachAction

      void forEachAction(ConsumerSE<? super DbAction<?>> consumer)
      この AggregateChange の各 DbAction に指定されたコンシューマーを適用します。
      パラメーター:
      consumer - null であってはなりません。