クラス 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 - 戻り値: