Class ReactiveElasticsearchRepositoryFactory
java.lang.Object
org.springframework.data.repository.core.support.RepositoryFactorySupport
org.springframework.data.repository.core.support.ReactiveRepositoryFactorySupport
org.springframework.data.elasticsearch.repository.support.ReactiveElasticsearchRepositoryFactory
- All Implemented Interfaces:
Aware, BeanClassLoaderAware, BeanFactoryAware, EnvironmentAware, EnvironmentCapable
Factory to create
ReactiveElasticsearchRepository
instances.- Since:
- 3.2
- Author:
- Christoph Strobl, Ivan Greene, Ezequiel AntĂșnez Camacho, Haibo Liu
-
Constructor Summary
ConstructorsConstructorDescriptionReactiveElasticsearchRepositoryFactory(ReactiveElasticsearchOperations elasticsearchOperations) Creates a newReactiveElasticsearchRepositoryFactorywith the givenReactiveElasticsearchOperations. -
Method Summary
Modifier and TypeMethodDescription<T,ID> ElasticsearchEntityInformation <T, ID> getEntityInformation(Class<T> domainClass) protected Optional<QueryLookupStrategy> getQueryLookupStrategy(@Nullable QueryLookupStrategy.Key key, ValueExpressionDelegate valueExpressionDelegate) protected Class<?> getRepositoryBaseClass(RepositoryMetadata metadata) getRepositoryFragments(RepositoryMetadata metadata) protected RepositoryMetadatagetRepositoryMetadata(Class<?> repositoryInterface) protected ObjectgetTargetRepository(RepositoryInformation information) Methods inherited from class ReactiveRepositoryFactorySupport
validateMethods inherited from class RepositoryFactorySupport
addInvocationListener, addQueryCreationListener, addRepositoryProxyPostProcessor, getEntityInformation, getEnvironment, getProjectionFactory, getProjectionFactory, getQueryMethods, getRepository, getRepository, getRepository, getRepositoryInformation, getTargetRepositoryViaReflection, instantiateClass, setBeanClassLoader, setBeanFactory, setEnvironment, setEvaluationContextProvider, setExposeMetadata, setNamedQueries, setQueryLookupStrategyKey, setRepositoryBaseClass
-
Constructor Details
-
ReactiveElasticsearchRepositoryFactory
public ReactiveElasticsearchRepositoryFactory(ReactiveElasticsearchOperations elasticsearchOperations) Creates a newReactiveElasticsearchRepositoryFactorywith the givenReactiveElasticsearchOperations.- Parameters:
elasticsearchOperations- must not be null.
-
-
Method Details
-
getRepositoryBaseClass
- Specified by:
getRepositoryBaseClassin classRepositoryFactorySupport
-
getTargetRepository
- Specified by:
getTargetRepositoryin classRepositoryFactorySupport
-
getQueryLookupStrategy
protected Optional<QueryLookupStrategy> getQueryLookupStrategy(@Nullable QueryLookupStrategy.Key key, ValueExpressionDelegate valueExpressionDelegate) - Overrides:
getQueryLookupStrategyin classReactiveRepositoryFactorySupport
-
getEntityInformation
- Overrides:
getEntityInformationin classRepositoryFactorySupport
-
getRepositoryMetadata
- Overrides:
getRepositoryMetadatain classRepositoryFactorySupport
-
getRepositoryFragments
protected RepositoryComposition.RepositoryFragments getRepositoryFragments(RepositoryMetadata metadata) - Overrides:
getRepositoryFragmentsin classRepositoryFactorySupport
-