クラス AnnotationRevisionMetadata<N extends NumberSE & ComparableSE<N>>

java.lang.ObjectSE
org.springframework.data.history.AnnotationRevisionMetadata<N>
実装されたすべてのインターフェース:
RevisionMetadata<N>

public class AnnotationRevisionMetadata<N extends NumberSE & ComparableSE<N>> extends ObjectSE implements RevisionMetadata<N>
構成されたアノテーションを持つフィールドについて指定されたオブジェクトをインスペクションし、getRevisionInstant()getRevisionInstant()getRevisionNumber() への呼び出しでフィールドの値を返す RevisionMetadata 実装。
作成者:
Oliver Gierke, Jens Schauder, Mark Paluch, Johannes Englmeier
  • コンストラクターの詳細

    • AnnotationRevisionMetadata

      public AnnotationRevisionMetadata(ObjectSE entity, ClassSE<? extends AnnotationSE> revisionNumberAnnotation, ClassSE<? extends AnnotationSE> revisionTimeStampAnnotation)
      指定されたアノテーションについて指定されたエンティティをインスペクションする新しい AnnotationRevisionMetadata を作成します。アノテーションが提供されない場合、これらの値はエンティティから検索されず、null を返します。RevisionType は unknown に設定されます
      パラメーター:
      entity - null であってはなりません。
      revisionNumberAnnotation - null であってはなりません。
      revisionTimeStampAnnotation - null であってはなりません。
    • AnnotationRevisionMetadata

      public AnnotationRevisionMetadata(ObjectSE entity, ClassSE<? extends AnnotationSE> revisionNumberAnnotation, ClassSE<? extends AnnotationSE> revisionTimeStampAnnotation, RevisionMetadata.RevisionType revisionType)
      指定されたアノテーションについて指定されたエンティティをインスペクションする新しい AnnotationRevisionMetadata を作成します。アノテーションが提供されない場合、これらの値はエンティティから検索されず、null を返します。
      パラメーター:
      entity - null であってはなりません。
      revisionNumberAnnotation - null であってはなりません。
      revisionTimeStampAnnotation - null であってはなりません。
      revisionType - null であってはなりません。
      導入:
      2.2.0
  • メソッドの詳細