クラス RepositoryInformationSupport

java.lang.ObjectSE
org.springframework.data.repository.core.RepositoryInformationSupport
実装されたすべてのインターフェース:
RepositoryInformationRepositoryMetadata

public abstract class RepositoryInformationSupport extends ObjectSE implements RepositoryInformation
RepositoryMetadata およびリポジトリベースの解決を可能な限り最新の時間まで遅らせる RepositoryInformation の共通基本クラス。
導入:
3.0
作成者:
Christoph Strobl
  • コンストラクターの詳細

  • メソッドの詳細

    • getQueryMethods

      public Streamable<MethodSE> getQueryMethods()
      インターフェースからコピーされた説明: RepositoryInformation
      クエリメソッドと見なされるすべてのメソッドを返します。
      次で指定:
      インターフェース RepositoryInformationgetQueryMethods 
      戻り値:
    • getIdType

      public ClassSE<?> getIdType()
      インターフェースからコピーされた説明: RepositoryMetadata
      指定されたクラスが宣言されている生の ID クラスを返します。
      次で指定:
      インターフェース RepositoryMetadatagetIdType 
      戻り値:
      リポジトリによって管理されるエンティティの生の ID クラス。
    • getDomainType

      public ClassSE<?> getDomainType()
      インターフェースからコピーされた説明: RepositoryMetadata
      リポジトリが宣言されている生のドメインクラスを返します。
      次で指定:
      インターフェース RepositoryMetadatagetDomainType 
      戻り値:
      リポジトリが処理している生のドメインクラス。
    • getRepositoryInterface

      public ClassSE<?> getRepositoryInterface()
      インターフェースからコピーされた説明: RepositoryMetadata
      リポジトリインターフェースを返します。
      次で指定:
      インターフェース RepositoryMetadatagetRepositoryInterface 
      戻り値:
    • getReturnType

      public TypeInformation<?> getReturnType(MethodSE method)
      インターフェースからコピーされた説明: RepositoryMetadata
      リポジトリで宣言されている MethodSE 戻り型を返します。中断されたメソッドを考慮し、コンポーネント型のラップを解除しませんが、さらにインスペクションに残します。
      次で指定:
      インターフェース RepositoryMetadatagetReturnType 
      戻り値:
    • getReturnedDomainClass

      public ClassSE<?> getReturnedDomainClass(MethodSE method)
      インターフェースからコピーされた説明: RepositoryMetadata
      指定された MethodSE によって返されるドメインクラスを返します。RepositoryMetadata.getReturnType(Method) とは対照的に、このメソッドは CollectionSE および Page からも型を抽出します。
      次で指定:
      インターフェース RepositoryMetadatagetReturnedDomainClass 
      戻り値:
      関連事項:
    • getCrudMethods

      public CrudMethods getCrudMethods()
      インターフェースからコピーされた説明: RepositoryMetadata
      リポジトリの CrudMethods メタ情報を返します。
      次で指定:
      インターフェース RepositoryMetadatagetCrudMethods 
      戻り値:
    • isPagingRepository

      public boolean isPagingRepository()
      インターフェースからコピーされた説明: RepositoryMetadata
      リポジトリがページングリポジトリかどうかを返します。
      次で指定:
      インターフェース RepositoryMetadataisPagingRepository 
      戻り値:
    • getAlternativeDomainTypes

      public SetSE<ClassSE<?>> getAlternativeDomainTypes()
      インターフェースからコピーされた説明: RepositoryMetadata
      ドメイン型でリポジトリを検索しようとしたときに、リポジトリが検出できる型のセットを返します。
      次で指定:
      インターフェース RepositoryMetadatagetAlternativeDomainTypes 
      戻り値:
      ドメイン型でリポジトリを検索するときにリポジトリが検出できる型のセット。null であってはなりません。
      関連事項:
    • isReactiveRepository

      public boolean isReactiveRepository()
      インターフェースからコピーされた説明: RepositoryMetadata
      リポジトリがリアクティブなものかどうか、つまり、そのメソッドの 1 つでリアクティブな型を使用しているかどうかを返します。
      次で指定:
      インターフェース RepositoryMetadataisReactiveRepository 
      戻り値:
    • getRepositoryBaseClass

      public ClassSE<?> getRepositoryBaseClass()
      インターフェースからコピーされた説明: RepositoryInformation
      プロキシバッキングインスタンスの作成に使用される基本クラスを返します。
      次で指定:
      インターフェース RepositoryInformationgetRepositoryBaseClass 
      戻り値:
    • isQueryMethod

      public boolean isQueryMethod(MethodSE method)
      インターフェースからコピーされた説明: RepositoryInformation
      指定されたメソッドがクエリメソッドであるかどうかを返します。
      次で指定:
      インターフェース RepositoryInformationisQueryMethod 
      戻り値:
    • getDomainTypeInformation

      public TypeInformation<?> getDomainTypeInformation()
      インターフェースからコピーされた説明: RepositoryMetadata
      リポジトリが管理するように宣言されているドメイン型の TypeInformation を返します。null になることはありません。
      次で指定:
      インターフェース RepositoryMetadatagetDomainTypeInformation 
      戻り値:
      リポジトリが処理するドメインクラス。
    • getIdTypeInformation

      public TypeInformation<?> getIdTypeInformation()
      インターフェースからコピーされた説明: RepositoryMetadata
      リポジトリの id 型の TypeInformation を返します。
      次で指定:
      インターフェース RepositoryMetadatagetIdTypeInformation 
      戻り値:
      リポジトリによって管理されるエンティティの識別子の TypeInformation クラス。null になることはありません。
    • hasCustomMethod

      public boolean hasCustomMethod()
      インターフェースからコピーされた説明: RepositoryInformation
      構成されたリポジトリインターフェースにカスタムメソッドがあるかどうかを返します。カスタムメソッドは、カスタム実装に委譲する必要がある場合があります。これは、リポジトリ設定を確認するために使用されます。
      次で指定:
      インターフェース RepositoryInformationhasCustomMethod 
      戻り値:
    • hasQueryMethods

      public boolean hasQueryMethods()
      インターフェースからコピーされた説明: RepositoryInformation
      構成されたリポジトリインターフェースにクエリメソッドが存在するかどうかを返します。
      次で指定:
      インターフェース RepositoryInformationhasQueryMethods 
      戻り値:
    • isQueryAnnotationPresentOn

      protected boolean isQueryAnnotationPresentOn(MethodSE method)
      指定されたメソッドに、QueryAnnotation アノテーションが付けられたカスタムストア固有のクエリアノテーションが含まれているかどうかを確認します。アノテーションの検索では、メソッド階層も考慮されます。
      パラメーター:
      method -
      戻り値:
    • isQueryMethodCandidate

      protected boolean isQueryMethodCandidate(MethodSE method)
      指定されたメソッドがクエリメソッドの候補かどうかを確認します。
      パラメーター:
      method -
      戻り値: