org.jboss.cdi.tck.tests.extensions.beanManager.annotated
Class ModifyingExtension
java.lang.Object
org.jboss.cdi.tck.tests.extensions.beanManager.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-2012 Seam Framework. All Rights Reserved.