Spring Data Commons

org.springframework.data.repository.cdi
Class CdiRepositoryExtensionSupport

java.lang.Object
  extended by org.springframework.data.repository.cdi.CdiRepositoryExtensionSupport
All Implemented Interfaces:
javax.enterprise.inject.spi.Extension

public abstract class CdiRepositoryExtensionSupport
extends Object
implements javax.enterprise.inject.spi.Extension

Base class for Extension implementations that create instances for Spring Data repositories.

Author:
Dirk Mahler, Oliver Gierke

Constructor Summary
CdiRepositoryExtensionSupport()
           
 
Method Summary
protected  Iterable<Map.Entry<Class<?>,Set<Annotation>>> getRepositoryTypes()
          Provides access to all repository types as well as their qualifiers.
protected
<X> void
processAnnotatedType(javax.enterprise.inject.spi.ProcessAnnotatedType<X> processAnnotatedType)
          Implementation of a an observer which checks for Spring Data repository types and stores them in repositoryTypes for later registration as bean type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CdiRepositoryExtensionSupport

public CdiRepositoryExtensionSupport()
Method Detail

processAnnotatedType

protected <X> void processAnnotatedType(@Observes
                                        javax.enterprise.inject.spi.ProcessAnnotatedType<X> processAnnotatedType)
Implementation of a an observer which checks for Spring Data repository types and stores them in repositoryTypes for later registration as bean type.

Type Parameters:
X - The type.
Parameters:
processAnnotatedType - The annotated type as defined by CDI.

getRepositoryTypes

protected Iterable<Map.Entry<Class<?>,Set<Annotation>>> getRepositoryTypes()
Provides access to all repository types as well as their qualifiers.

Returns:

Spring Data Commons

Copyright © 2012. All Rights Reserved.