Class ReactiveAggregateQuerySupportingRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,ID>,S,ID extends Serializable>

java.lang.Object
org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport<T,S,ID>
org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactoryBean<T,S,ID>
com.github.krr.mongodb.aggregate.support.factory.ReactiveAggregateQuerySupportingRepositoryFactoryBean<T,S,ID>
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationEventPublisherAware, org.springframework.context.EnvironmentAware, org.springframework.data.repository.core.support.RepositoryFactoryInformation<S,ID>

@Component public class ReactiveAggregateQuerySupportingRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,ID>,S,ID extends Serializable> extends org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactoryBean<T,S,ID> implements org.springframework.context.ApplicationContextAware
Created by rkolliva 9/7/16.
  • Field Summary

    Fields inherited from interface org.springframework.beans.factory.FactoryBean

    OBJECT_TYPE_ATTRIBUTE
  • Constructor Summary

    Constructors
    Constructor
    Description
    ReactiveAggregateQuerySupportingRepositoryFactoryBean(Class<? extends T> repositoryInterface, ReactiveMongoQueryExecutor queryExecutor, org.springframework.core.env.Environment environment)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.springframework.data.repository.core.support.RepositoryFactorySupport
    getFactoryInstance(org.springframework.data.mongodb.core.ReactiveMongoOperations operations)
     
    void
    setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
     

    Methods inherited from class org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactoryBean

    afterPropertiesSet, createDefaultQueryMethodEvaluationContextProvider, createRepositoryFactory, setCreateIndexesForQueryMethods, setMappingContext, setReactiveMongoOperations

    Methods inherited from class org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport

    addRepositoryFactoryCustomizer, createDefaultEvaluationContextProvider, getEntityInformation, getObject, getObjectType, getPersistentEntity, getQueryMethods, getRepositoryInformation, isSingleton, setApplicationEventPublisher, setBeanClassLoader, setBeanFactory, setCustomImplementation, setEnvironment, setEvaluationContextProvider, setEvaluationContextProvider, setExposeMetadata, setLazyInit, setNamedQueries, setQueryLookupStrategyKey, setRepositoryBaseClass, setRepositoryFragments

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ReactiveAggregateQuerySupportingRepositoryFactoryBean

      @Autowired public ReactiveAggregateQuerySupportingRepositoryFactoryBean(Class<? extends T> repositoryInterface, ReactiveMongoQueryExecutor queryExecutor, org.springframework.core.env.Environment environment)
  • Method Details

    • getFactoryInstance

      @NonNull protected org.springframework.data.repository.core.support.RepositoryFactorySupport getFactoryInstance(@NonNull org.springframework.data.mongodb.core.ReactiveMongoOperations operations)
      Overrides:
      getFactoryInstance in class org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,ID>,S,ID extends Serializable>
    • setApplicationContext

      public void setApplicationContext(@NonNull org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
      Throws:
      org.springframework.beans.BeansException