org.jboss.cdi.tck.tests.extensions.afterBeanDiscovery.annotated
Class ModifyingExtension
java.lang.Object
org.jboss.cdi.tck.tests.extensions.afterBeanDiscovery.annotated.ModifyingExtension
- All Implemented Interfaces:
- javax.enterprise.inject.spi.Extension
public class ModifyingExtension
- extends Object
- implements javax.enterprise.inject.spi.Extension
|
Method Summary |
List<javax.enterprise.inject.spi.AnnotatedType<Foo>> |
getAllFoo()
|
javax.enterprise.inject.spi.AnnotatedType<Foo> |
getAplha()
|
javax.enterprise.inject.spi.AnnotatedType<Bar> |
getBar()
|
javax.enterprise.inject.spi.AnnotatedType<Foo> |
getBravo()
|
javax.enterprise.inject.spi.AnnotatedType<Foo> |
getCharlie()
|
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 |
observeBeforeBeanDiscovery(javax.enterprise.inject.spi.BeforeBeanDiscovery event,
javax.enterprise.inject.spi.BeanManager beanManager)
Add two AnnotatedTypes derived from Foo. |
void |
observeProcessAnnotatedType(javax.enterprise.inject.spi.ProcessAnnotatedType<Foo> event)
Change the discovered AnnotatedType for Foo. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ModifyingExtension
public ModifyingExtension()
observeBeforeBeanDiscovery
public void observeBeforeBeanDiscovery(@Observes
javax.enterprise.inject.spi.BeforeBeanDiscovery event,
javax.enterprise.inject.spi.BeanManager beanManager)
- Add two
AnnotatedTypes derived from Foo.
- Parameters:
event - beanManager -
observeProcessAnnotatedType
public void observeProcessAnnotatedType(@Observes
javax.enterprise.inject.spi.ProcessAnnotatedType<Foo> event)
- Change the discovered
AnnotatedType for Foo.
- Parameters:
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 -
getAplha
public javax.enterprise.inject.spi.AnnotatedType<Foo> getAplha()
getBravo
public javax.enterprise.inject.spi.AnnotatedType<Foo> getBravo()
getCharlie
public javax.enterprise.inject.spi.AnnotatedType<Foo> getCharlie()
getAllFoo
public List<javax.enterprise.inject.spi.AnnotatedType<Foo>> getAllFoo()
getBar
public javax.enterprise.inject.spi.AnnotatedType<Bar> getBar()
Copyright © 2008-2013 Seam Framework. All Rights Reserved.