public class Repositories extends ObjectSE implements IterableSE<ClassSE<?>>
ListableBeanFactory
から取得したリポジトリインスタンスにアクセスするためのラッパークラス。コンストラクターと説明 |
---|
Repositories(ListableBeanFactory factory) 指定された ListableBeanFactory からリポジトリインスタンスとメタ情報を検索して、新しい Repositories インスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
<T,S> EntityInformation<T,S> | getEntityInformationFor(ClassSE<?> domainClass) 指定されたドメインクラスの EntityInformation を返します。 |
PersistentEntity<?,?> | getPersistentEntity(ClassSE<?> domainClass) 指定されたドメインクラスの PersistentEntity を返します。 |
ListSE<QueryMethod> | getQueryMethodsFor(ClassSE<?> domainClass) 指定されたドメインクラスを管理するリポジトリに含まれる QueryMethod を返します。 |
OptionalSE<ObjectSE> | getRepositoryFor(ClassSE<?> domainClass) 指定されたドメインクラスを管理するリポジトリを返します。 |
OptionalSE<RepositoryInformation> | getRepositoryInformation(ClassSE<?> repositoryInterface) 指定されたリポジトリインターフェースの RepositoryInformation を返します。 |
OptionalSE<RepositoryInformation> | getRepositoryInformationFor(ClassSE<?> domainClass) 指定されたドメインクラスの RepositoryInformation を返します。 |
RepositoryInformation | getRequiredRepositoryInformation(ClassSE<?> domainType) 指定されたドメイン型の RepositoryInformation を返します。 |
boolean | hasRepositoryFor(ClassSE<?> domainClass) 指定されたドメインクラスのインスタンスを管理するためにリポジトリインスタンスが登録されているかどうかを返します。 |
IteratorSE<ClassSE<?>> | iterator() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
forEachSE, spliteratorSE
public Repositories(ListableBeanFactory factory)
ListableBeanFactory
からリポジトリインスタンスとメタ情報を検索して、新しい Repositories
インスタンスを作成します。factory
- null であってはなりません。public boolean hasRepositoryFor(ClassSE<?> domainClass)
domainClass
は、必要に応じて実際のユーザークラスにアンラップされます。domainClass
- null であってはなりません。public OptionalSE<ObjectSE> getRepositoryFor(ClassSE<?> domainClass)
domainClass
は、必要に応じて実際のユーザークラスにアンラップされます。domainClass
- null であってはなりません。public <T,S> EntityInformation<T,S> getEntityInformationFor(ClassSE<?> domainClass)
EntityInformation
を返します。指定された domainClass
は、必要に応じて実際のユーザークラスにアンラップされます。domainClass
- null であってはなりません。ProxyUtils.getUserClass(java.lang.Class<?>)
public OptionalSE<RepositoryInformation> getRepositoryInformationFor(ClassSE<?> domainClass)
RepositoryInformation
を返します。指定された domainClass
は、必要に応じて実際のユーザークラスにアンラップされます。domainClass
- null であってはなりません。RepositoryInformation
、またはこのドメインクラスにリポジトリが登録されていない場合は Optional#empty()。ProxyUtils.getUserClass(java.lang.Class<?>)
public RepositoryInformation getRequiredRepositoryInformation(ClassSE<?> domainType)
RepositoryInformation
を返します。指定された domainType
は、必要に応じて実際のユーザークラスにアンラップされます。domainType
- null であってはなりません。RepositoryInformation
。IllegalArgumentExceptionSE
- 指定されたドメイン型の RepositoryInformation
が見つからなかった場合。ProxyUtils.getUserClass(java.lang.Class<?>)
public OptionalSE<RepositoryInformation> getRepositoryInformation(ClassSE<?> repositoryInterface)
RepositoryInformation
を返します。repositoryInterface
- null であってはなりません。RepositoryInformation
または null 指定されたインターフェースに登録されたリポジトリインスタンスはありません。public PersistentEntity<?,?> getPersistentEntity(ClassSE<?> domainClass)
PersistentEntity
を返します。指定されたドメインクラスを格納するモジュールがマッピングサブシステムをサポートしていない場合、null を返す可能性があります。指定された domainClass
は、必要に応じて実際のユーザークラスにアンラップされます。domainClass
- null であってはなりません。PersistentEntity
。ドメインクラスにリポジトリが登録されていない場合、またはリポジトリが MappingContext
実装によってサポートされていない場合は null。ProxyUtils.getUserClass(java.lang.Class<?>)
public ListSE<QueryMethod> getQueryMethodsFor(ClassSE<?> domainClass)
QueryMethod
を返します。指定された domainClass
は、必要に応じて実際のユーザークラスにアンラップされます。domainClass
- null であってはなりません。ProxyUtils.getUserClass(java.lang.Class<?>)
public IteratorSE<ClassSE<?>> iterator()
IterableSE<ClassSE<?>>
の iteratorSE
Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.