Class ReactiveElasticsearchRepositoryFactoryBean<T extends Repository<S,ID> , S, ID>
java.lang.Object
org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport<T,S,ID>
org.springframework.data.elasticsearch.repository.support.ReactiveElasticsearchRepositoryFactoryBean<T,S,ID>
- All Implemented Interfaces:
Aware, BeanClassLoaderAware, BeanFactoryAware, FactoryBean<T>, InitializingBean, ApplicationEventPublisherAware, EnvironmentAware, RepositoryFactoryInformation<S,ID>
public class ReactiveElasticsearchRepositoryFactoryBean<T extends Repository<S,ID>, S, ID>
extends RepositoryFactoryBeanSupport<T,S,ID>
FactoryBean to create
ReactiveElasticsearchRepository instances.- Since:
- 3.2
- Author:
- Christoph Strobl
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class RepositoryFactoryBeanSupport
RepositoryFactoryBeanSupport.FragmentCreationContext, RepositoryFactoryBeanSupport.RepositoryFragmentsFunction -
Field Summary
Fields inherited from interface FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
ConstructorsConstructorDescriptionReactiveElasticsearchRepositoryFactoryBean(Class<? extends T> repositoryInterface) Creates a newReactiveElasticsearchRepositoryFactoryBeanfor the given repository interface. -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected final RepositoryFactorySupportprotected RepositoryFactorySupportgetFactoryInstance(ReactiveElasticsearchOperations operations) Creates and initializes aRepositoryFactorySupportinstance.protected voidsetMappingContext(MappingContext<?, ?> mappingContext) voidsetReactiveElasticsearchOperations(@Nullable ReactiveElasticsearchOperations operations) Configures theReactiveElasticsearchOperationsto be used.Methods inherited from class RepositoryFactoryBeanSupport
addRepositoryFactoryCustomizer, createDefaultEvaluationContextProvider, getEntityInformation, getObject, getObjectType, getPersistentEntity, getQueryMethods, getRepositoryFragmentsContributor, getRepositoryInformation, setApplicationEventPublisher, setBeanClassLoader, setBeanFactory, setCustomImplementation, setEnvironment, setEvaluationContextProvider, setExposeMetadata, setLazyInit, setNamedQueries, setQueryLookupStrategyKey, setRepositoryBaseClass, setRepositoryFragments, setRepositoryFragmentsFunctionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FactoryBean
isSingleton
-
Constructor Details
-
ReactiveElasticsearchRepositoryFactoryBean
Creates a newReactiveElasticsearchRepositoryFactoryBeanfor the given repository interface.- Parameters:
repositoryInterface- must not be null.
-
-
Method Details
-
setReactiveElasticsearchOperations
public void setReactiveElasticsearchOperations(@Nullable ReactiveElasticsearchOperations operations) Configures theReactiveElasticsearchOperationsto be used.- Parameters:
operations- the operations to set
-
setMappingContext
- Overrides:
setMappingContextin classRepositoryFactoryBeanSupport<T extends Repository<S,ID>, S, ID>
-
createRepositoryFactory
- Specified by:
createRepositoryFactoryin classRepositoryFactoryBeanSupport<T extends Repository<S,ID>, S, ID>
-
getFactoryInstance
Creates and initializes aRepositoryFactorySupportinstance.- Parameters:
operations-- Returns:
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceInitializingBean- Overrides:
afterPropertiesSetin classRepositoryFactoryBeanSupport<T extends Repository<S,ID>, S, ID>
-