Spring Data Elasticsearch

org.springframework.data.elasticsearch.repository.cdi
Class ElasticsearchRepositoryBean<T>

java.lang.Object
  extended by org.springframework.data.repository.cdi.CdiRepositoryBean<T>
      extended by org.springframework.data.elasticsearch.repository.cdi.ElasticsearchRepositoryBean<T>
All Implemented Interfaces:
javax.enterprise.context.spi.Contextual<T>, javax.enterprise.inject.spi.Bean<T>, javax.enterprise.inject.spi.PassivationCapable

public class ElasticsearchRepositoryBean<T>
extends CdiRepositoryBean<T>

Uses CdiRepositoryBean to create ElasticsearchRepository instances.

Author:
Rizwan Idrees, Mohsin Husen

Constructor Summary
ElasticsearchRepositoryBean(javax.enterprise.inject.spi.Bean<ElasticsearchOperations> operations, Set<Annotation> qualifiers, Class<T> repositoryType, javax.enterprise.inject.spi.BeanManager beanManager)
           
 
Method Summary
protected  T create(javax.enterprise.context.spi.CreationalContext<T> creationalContext, Class<T> repositoryType)
           
 Class<? extends Annotation> getScope()
           
 
Methods inherited from class org.springframework.data.repository.cdi.CdiRepositoryBean
create, destroy, getBeanClass, getDependencyInstance, getId, getInjectionPoints, getName, getQualifiers, getStereotypes, getTypes, initialize, isAlternative, isNullable, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ElasticsearchRepositoryBean

public ElasticsearchRepositoryBean(javax.enterprise.inject.spi.Bean<ElasticsearchOperations> operations,
                                   Set<Annotation> qualifiers,
                                   Class<T> repositoryType,
                                   javax.enterprise.inject.spi.BeanManager beanManager)
Method Detail

create

protected T create(javax.enterprise.context.spi.CreationalContext<T> creationalContext,
                   Class<T> repositoryType)
Specified by:
create in class CdiRepositoryBean<T>

getScope

public Class<? extends Annotation> getScope()
Specified by:
getScope in interface javax.enterprise.inject.spi.Bean<T>
Overrides:
getScope in class CdiRepositoryBean<T>

Spring Data Elasticsearch

Copyright © 2011-2014–2014 Pivotal Software, Inc.. All rights reserved.