クラス Repositories

java.lang.ObjectSE
org.springframework.data.repository.support.Repositories
実装されたすべてのインターフェース:
IterableSE<ClassSE<?>>

public class Repositories extends ObjectSE implements IterableSE<ClassSE<?>>
ListableBeanFactory から取得したリポジトリインスタンスにアクセスするためのラッパークラス。
作成者:
Oliver Gierke, Thomas Darimont, Thomas Eizinger, Christoph Strobl, Alessandro Nistico, Johannes Englmeier
  • コンストラクターの詳細

    • Repositories

      public Repositories(ListableBeanFactory factory)
      指定された ListableBeanFactory からリポジトリインスタンスとメタ情報を検索して、新しい Repositories インスタンスを作成します。
      パラメーター:
      factory - null であってはなりません。
  • メソッドの詳細

    • hasRepositoryFor

      public boolean hasRepositoryFor(ClassSE<?> domainClass)
      指定されたドメインクラスのインスタンスを管理するためにリポジトリインスタンスが登録されているかどうかを返します。指定された domainClass は、必要に応じて実際のユーザークラスにアンラップされます。
      パラメーター:
      domainClass - null であってはなりません。
      戻り値:
    • getRepositoryFor

      public OptionalSE<ObjectSE> getRepositoryFor(ClassSE<?> domainClass)
      指定されたドメインクラスを管理するリポジトリを返します。指定された domainClass は、必要に応じて実際のユーザークラスにアンラップされます。
      パラメーター:
      domainClass - null であってはなりません。
      戻り値:
    • getEntityInformationFor

      public <T, S> EntityInformation<T,S> getEntityInformationFor(ClassSE<?> domainClass)
      指定されたドメインクラスの EntityInformation を返します。指定された domainClass は、必要に応じて実際のユーザークラスにアンラップされます。
      パラメーター:
      domainClass - null であってはなりません。
      戻り値:
      関連事項:
    • getRepositoryInformationFor

      public OptionalSE<RepositoryInformation> getRepositoryInformationFor(ClassSE<?> domainClass)
      指定されたドメインクラスの RepositoryInformation を返します。指定された domainClass は、必要に応じて実際のユーザークラスにアンラップされます。
      パラメーター:
      domainClass - null であってはなりません。
      戻り値:
      指定されたドメインクラスの RepositoryInformation、またはこのドメインクラスにリポジトリが登録されていない場合は Optional#empty()。
      関連事項:
    • getRequiredRepositoryInformation

      public RepositoryInformation getRequiredRepositoryInformation(ClassSE<?> domainType)
      指定されたドメイン型の RepositoryInformation を返します。指定された domainType は、必要に応じて実際のユーザークラスにアンラップされます。
      パラメーター:
      domainType - null であってはなりません。
      戻り値:
      指定されたドメイン型の RepositoryInformation
      例外:
      IllegalArgumentExceptionSE - 指定されたドメイン型の RepositoryInformation が見つからなかった場合。
      関連事項:
    • getRepositoryInformation

      public OptionalSE<RepositoryInformation> getRepositoryInformation(ClassSE<?> repositoryInterface)
      指定されたリポジトリインターフェースの RepositoryInformation を返します。
      パラメーター:
      repositoryInterface - null であってはなりません。
      戻り値:
      指定されたリポジトリインターフェースの RepositoryInformation または null 指定されたインターフェースに登録されたリポジトリインスタンスはありません。
      導入:
      1.12
    • getPersistentEntity

      public PersistentEntity<?,?> getPersistentEntity(ClassSE<?> domainClass)
      指定されたドメインクラスの PersistentEntity を返します。指定されたドメインクラスを格納するモジュールがマッピングサブシステムをサポートしていない場合、null を返す可能性があります。指定された domainClass は、必要に応じて実際のユーザークラスにアンラップされます。
      パラメーター:
      domainClass - null であってはなりません。
      戻り値:
      指定されたドメインクラスの PersistentEntity。ドメインクラスにリポジトリが登録されていない場合、またはリポジトリが MappingContext 実装によってサポートされていない場合は null。
      関連事項:
    • getQueryMethodsFor

      public ListSE<QueryMethod> getQueryMethodsFor(ClassSE<?> domainClass)
      指定されたドメインクラスを管理するリポジトリに含まれる QueryMethod を返します。指定された domainClass は、必要に応じて実際のユーザークラスにアンラップされます。
      パラメーター:
      domainClass - null であってはなりません。
      戻り値:
      関連事項:
    • iterator

      public IteratorSE<ClassSE<?>> iterator()
      次で指定:
      インターフェース IterableSE<ClassSE<?>>iterator