クラス 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
ネストされたクラスのサマリー
インターフェース org.springframework.data.history.RevisionMetadata から継承されたネストクラス / インターフェース
RevisionMetadata.RevisionType
コンストラクターの概要
コンストラクターコンストラクター説明AnnotationRevisionMetadata
(ObjectSE entity, ClassSE<? extends AnnotationSE> revisionNumberAnnotation, ClassSE<? extends AnnotationSE> revisionTimeStampAnnotation) 指定されたアノテーションについて指定されたエンティティをインスペクションする新しいAnnotationRevisionMetadata
を作成します。AnnotationRevisionMetadata
(ObjectSE entity, ClassSE<? extends AnnotationSE> revisionNumberAnnotation, ClassSE<? extends AnnotationSE> revisionTimeStampAnnotation, RevisionMetadata.RevisionType revisionType) 指定されたアノテーションについて指定されたエンティティをインスペクションする新しいAnnotationRevisionMetadata
を作成します。メソッドのサマリー
修飾子と型メソッド説明<T> T
より詳細な実装固有の情報を提供する可能性のある、基になるリビジョンメタデータを返します。リビジョンのタイムスタンプを返します。リビジョンのリビジョン番号を返します。この変更のRevisionMetadata.RevisionType
を返します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.data.history.RevisionMetadata から継承されたメソッド
getRequiredRevisionInstant, getRequiredRevisionNumber
コンストラクターの詳細
AnnotationRevisionMetadata
public AnnotationRevisionMetadata(ObjectSE entity, ClassSE<? extends AnnotationSE> revisionNumberAnnotation, ClassSE<? extends AnnotationSE> revisionTimeStampAnnotation) 指定されたエンティティの指定されたアノテーションをインスペクションする新しいAnnotationRevisionMetadata
を作成します。アノテーションが提供されない場合、これらの値はエンティティから検索されず、null を返します。revisionType は不明に設定されます。- パラメーター:
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
メソッドの詳細
getRevisionNumber
インターフェースからコピーされた説明:RevisionMetadata
リビジョンのリビジョン番号を返します。- 次で指定:
- インターフェース
RevisionMetadata<N extends NumberSE & ComparableSE<N>>
のgetRevisionNumber
- 戻り値:
- null になることはありません。
getRevisionInstant
インターフェースからコピーされた説明:RevisionMetadata
リビジョンのタイムスタンプを返します。- 次で指定:
- インターフェース
RevisionMetadata<N extends NumberSE & ComparableSE<N>>
のgetRevisionInstant
- 戻り値:
- null になることはありません。
getRevisionType
インターフェースからコピーされた説明:RevisionMetadata
この変更のRevisionMetadata.RevisionType
を返します。RevisionMetadata.RevisionType
を判別できない場合、このメソッドはRevisionMetadata.RevisionType.UNKNOWN
を返します。- 次で指定:
- インターフェース
RevisionMetadata<N extends NumberSE & ComparableSE<N>>
のgetRevisionType
- 戻り値:
- null になることはありません。
getDelegate
public <T> T getDelegate()インターフェースからコピーされた説明:RevisionMetadata
より詳細な実装固有の情報を提供する可能性のある、基になるリビジョンメタデータを返します。- 次で指定:
- インターフェース
RevisionMetadata<N extends NumberSE & ComparableSE<N>>
のgetDelegate
- 戻り値: