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-2013 Seam Framework. All Rights Reserved.