Class SolrRepositoryBean<T>

java.lang.Object
org.springframework.data.repository.cdi.CdiRepositoryBean<T>
org.springframework.data.solr.repository.cdi.SolrRepositoryBean<T>
All Implemented Interfaces:
jakarta.enterprise.context.spi.Contextual<T>, jakarta.enterprise.inject.spi.Bean<T>, jakarta.enterprise.inject.spi.BeanAttributes<T>, jakarta.enterprise.inject.spi.PassivationCapable

public class SolrRepositoryBean<T> extends org.springframework.data.repository.cdi.CdiRepositoryBean<T>
Uses CdiRepositoryBean to create SolrRepository instances.
  • Constructor Summary

    Constructors
    Constructor
    Description
    SolrRepositoryBean(jakarta.enterprise.inject.spi.Bean<SolrOperations> operations, Set<Annotation> qualifiers, Class<T> repositoryType, jakarta.enterprise.inject.spi.BeanManager beanManager, Optional<org.springframework.data.repository.config.CustomRepositoryImplementationDetector> detector)
    Creates a new SolrRepositoryBean.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected T
    create(jakarta.enterprise.context.spi.CreationalContext<T> creationalContext, Class<T> repositoryType)
     
    Class<? extends Annotation>
     

    Methods inherited from class org.springframework.data.repository.cdi.CdiRepositoryBean

    applyConfiguration, applyConfiguration, create, create, create, destroy, getBeanClass, getDependencyInstance, getDependencyInstance, getId, getInjectionPoints, getName, getQualifiers, getRepositoryFragments, getStereotypes, getTypes, initialize, isAlternative, isNullable, lookupConfiguration, toString

    Methods inherited from class java.lang.Object

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

    • SolrRepositoryBean

      public SolrRepositoryBean(jakarta.enterprise.inject.spi.Bean<SolrOperations> operations, Set<Annotation> qualifiers, Class<T> repositoryType, jakarta.enterprise.inject.spi.BeanManager beanManager, Optional<org.springframework.data.repository.config.CustomRepositoryImplementationDetector> detector)
      Creates a new SolrRepositoryBean.
      Parameters:
      operations - must not be null.
      qualifiers - must not be null.
      repositoryType - must not be null.
      beanManager - must not be null.
      detector - detector for the custom Repository implementations CustomRepositoryImplementationDetector, can be null.
  • Method Details

    • create

      protected T create(jakarta.enterprise.context.spi.CreationalContext<T> creationalContext, Class<T> repositoryType)
      Specified by:
      create in class org.springframework.data.repository.cdi.CdiRepositoryBean<T>
    • getScope

      public Class<? extends Annotation> getScope()
      Specified by:
      getScope in interface jakarta.enterprise.inject.spi.BeanAttributes<T>
      Overrides:
      getScope in class org.springframework.data.repository.cdi.CdiRepositoryBean<T>