インターフェース RepositoryMetadata

すべての既知のサブインターフェース:
RepositoryInformation
すべての既知の実装クラス:
AbstractRepositoryMetadataAnnotationRepositoryMetadataDefaultRepositoryMetadataRepositoryInformationSupport

public interface RepositoryMetadata
リポジトリインターフェースのメタデータ。
作成者:
Oliver Gierke, Mark Paluch, Alessandro Nistico
  • メソッドの詳細

    • getIdType

      default ClassSE<?> getIdType()
      指定されたクラスが宣言されている生の ID クラスを返します。
      戻り値:
      リポジトリによって管理されるエンティティの生の ID クラス。
    • getDomainType

      default ClassSE<?> getDomainType()
      リポジトリが宣言されている生のドメインクラスを返します。
      戻り値:
      リポジトリが処理している生のドメインクラス。
    • getIdTypeInformation

      TypeInformation<?> getIdTypeInformation()
      リポジトリの id 型の TypeInformation を返します。
      戻り値:
      リポジトリによって管理されるエンティティの識別子の TypeInformation クラス。null になることはありません。
      導入:
      2.7
    • getDomainTypeInformation

      TypeInformation<?> getDomainTypeInformation()
      リポジトリが管理するように宣言されているドメイン型の TypeInformation を返します。null になることはありません。
      戻り値:
      リポジトリが処理するドメインクラス。
      導入:
      2.7
    • getRepositoryInterface

      ClassSE<?> getRepositoryInterface()
      リポジトリインターフェースを返します。
      戻り値:
    • getReturnType

      TypeInformation<?> getReturnType(MethodSE method)
      リポジトリで宣言されている MethodSE 戻り型を返します。中断されたメソッドを考慮し、コンポーネント型のラップを解除しませんが、さらにインスペクションに残します。
      パラメーター:
      method -
      戻り値:
      導入:
      2.4
    • getReturnedDomainClass

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

      CrudMethods getCrudMethods()
      リポジトリの CrudMethods メタ情報を返します。
      戻り値:
    • isPagingRepository

      boolean isPagingRepository()
      リポジトリがページングリポジトリかどうかを返します。
      戻り値:
    • getAlternativeDomainTypes

      SetSE<ClassSE<?>> getAlternativeDomainTypes()
      ドメイン型でリポジトリを検索しようとしたときに、リポジトリが検出できる型のセットを返します。
      戻り値:
      ドメイン型でリポジトリを検索するときにリポジトリが検出できる型のセット。null であってはなりません。
      導入:
      1.11
      関連事項:
    • isReactiveRepository

      boolean isReactiveRepository()
      リポジトリがリアクティブなものかどうか、つまり、そのメソッドの 1 つでリアクティブな型を使用しているかどうかを返します。
      戻り値:
      導入:
      2.0
    • getFragments

      SetSE<RepositoryFragment<?>> getFragments()
      戻り値:
      導入:
      3.0