Spring Data Document

org.springframework.data.mongodb.repository.cdi
Class MongoRepositoryBean<T>

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

public class MongoRepositoryBean<T>
extends org.springframework.data.repository.cdi.CdiRepositoryBean<T>

CdiRepositoryBean to create Mongo repository instances.

Author:
Oliver Gierke

Constructor Summary
MongoRepositoryBean(javax.enterprise.inject.spi.Bean<MongoOperations> operations, Set<Annotation> qualifiers, Class<T> repositoryType, javax.enterprise.inject.spi.BeanManager beanManager)
          Creates a new MongoRepositoryBean.
 
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, getInjectionPoints, getName, getQualifiers, getStereotypes, getTypes, isAlternative, isNullable, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MongoRepositoryBean

public MongoRepositoryBean(javax.enterprise.inject.spi.Bean<MongoOperations> operations,
                           Set<Annotation> qualifiers,
                           Class<T> repositoryType,
                           javax.enterprise.inject.spi.BeanManager beanManager)
Creates a new MongoRepositoryBean.

Parameters:
operations - must not be null.
qualifiers - must not be null.
repositoryType - must not be null.
beanManager - must not be null.
Method Detail

getScope

public Class<? extends Annotation> getScope()

create

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

Spring Data Document

Copyright © 2012. All Rights Reserved.