org.jboss.cdi.tck.tests.extensions.alternative.metadata.annotated
Class ObservingExtension

java.lang.Object
  extended by org.jboss.cdi.tck.tests.extensions.alternative.metadata.annotated.ObservingExtension
All Implemented Interfaces:
javax.enterprise.inject.spi.Extension

public class ObservingExtension
extends Object
implements javax.enterprise.inject.spi.Extension


Constructor Summary
ObservingExtension()
           
 
Method Summary
 List<javax.enterprise.inject.spi.AnnotatedType<Android>> getAllAndroids()
           
 List<javax.enterprise.inject.spi.AnnotatedType<Human>> getAllHumans()
           
 javax.enterprise.inject.spi.AnnotatedType<Android> getAndroid()
           
 javax.enterprise.inject.spi.AnnotatedType<Kryten> getKryten()
           
 javax.enterprise.inject.spi.AnnotatedType<Rimmer> getRimmer()
           
 void observeAfterBeanDiscovery(javax.enterprise.inject.spi.AfterBeanDiscovery event, javax.enterprise.inject.spi.BeanManager beanManager)
          Store the result, don't verify anything since it's more transparent to have assertions in the test class methods.
 void observeAndroid(javax.enterprise.inject.spi.ProcessAnnotatedType<Kryten> event)
           
 void observeRimmer(javax.enterprise.inject.spi.ProcessAnnotatedType<Rimmer> event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObservingExtension

public ObservingExtension()
Method Detail

observeAndroid

public void observeAndroid(@Observes
                           javax.enterprise.inject.spi.ProcessAnnotatedType<Kryten> event)

observeRimmer

public void observeRimmer(@Observes
                          javax.enterprise.inject.spi.ProcessAnnotatedType<Rimmer> event)

observeAfterBeanDiscovery

public void observeAfterBeanDiscovery(@Observes
                                      javax.enterprise.inject.spi.AfterBeanDiscovery event,
                                      javax.enterprise.inject.spi.BeanManager beanManager)
Store the result, don't verify anything since it's more transparent to have assertions in the test class methods. The methods BeanManager.getAnnotatedType(Class, String) and BeanManager.getAnnotatedTypes(Class) will be probably placed on the AfterBeanDiscovery. See also CDI-83.

Parameters:
event -
beanManager -

getKryten

public javax.enterprise.inject.spi.AnnotatedType<Kryten> getKryten()

getRimmer

public javax.enterprise.inject.spi.AnnotatedType<Rimmer> getRimmer()

getAndroid

public javax.enterprise.inject.spi.AnnotatedType<Android> getAndroid()

getAllHumans

public List<javax.enterprise.inject.spi.AnnotatedType<Human>> getAllHumans()

getAllAndroids

public List<javax.enterprise.inject.spi.AnnotatedType<Android>> getAllAndroids()


Copyright © 2008-2012 Seam Framework. All Rights Reserved.