public abstract class AbstractRepositoryMetadata extends ObjectSE implements RepositoryMetadata
RepositoryMetadata
実装の基本クラス。コンストラクターと説明 |
---|
AbstractRepositoryMetadata(ClassSE<?> repositoryInterface) 新しい AbstractRepositoryMetadata を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
SetSE<ClassSE<?>> | getAlternativeDomainTypes() ドメイン型でリポジトリを検索しようとしたときに、リポジトリが検出できる型のセットを返します。 |
CrudMethods | getCrudMethods() リポジトリの CrudMethods メタ情報を返します。 |
static RepositoryMetadata | getMetadata(ClassSE<?> repositoryInterface) 指定されたリポジトリインターフェースの新しい RepositoryMetadata を作成します。 |
ClassSE<?> | getRepositoryInterface() リポジトリインターフェースを返します。 |
ClassSE<?> | getReturnedDomainClass(MethodSE method) 指定された Method SE によって返されるドメインクラスを返します。 |
TypeInformation<?> | getReturnType(MethodSE method) リポジトリで宣言されている Method SE 戻り型を返します。 |
boolean | isPagingRepository() リポジトリがページングリポジトリかどうかを返します。 |
boolean | isReactiveRepository() リポジトリがリアクティブなものかどうか、つまり、そのメソッドの 1 つでリアクティブな型を使用しているかどうかを返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getDomainType, getIdType
public AbstractRepositoryMetadata(ClassSE<?> repositoryInterface)
AbstractRepositoryMetadata
を作成します。repositoryInterface
- null であってはならず、インターフェースでなければなりません。public static RepositoryMetadata getMetadata(ClassSE<?> repositoryInterface)
RepositoryMetadata
を作成します。repositoryInterface
- null であってはなりません。public TypeInformation<?> getReturnType(MethodSE method)
RepositoryMetadata
Method
SE 戻り型を返します。中断されたメソッドを考慮し、コンポーネント型のラップを解除しませんが、さらにインスペクションに残します。RepositoryMetadata
の getReturnType
public ClassSE<?> getReturnedDomainClass(MethodSE method)
RepositoryMetadata
Method
SE によって返されるドメインクラスを返します。RepositoryMetadata.getReturnType(Method)
とは対照的に、このメソッドは Collection
SE および Page
からも型を抽出します。RepositoryMetadata
の getReturnedDomainClass
RepositoryMetadata.getReturnType(Method)
public ClassSE<?> getRepositoryInterface()
RepositoryMetadata
RepositoryMetadata
の getRepositoryInterface
public CrudMethods getCrudMethods()
RepositoryMetadata
CrudMethods
メタ情報を返します。RepositoryMetadata
の getCrudMethods
public boolean isPagingRepository()
RepositoryMetadata
RepositoryMetadata
の isPagingRepository
public SetSE<ClassSE<?>> getAlternativeDomainTypes()
RepositoryMetadata
RepositoryMetadata
の getAlternativeDomainTypes
Repositories.getRepositoryFor(Class)
public boolean isReactiveRepository()
RepositoryMetadata
RepositoryMetadata
の isReactiveRepository
Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.