[weld-commits] Weld SVN: r5217 - core/trunk/impl/src/main/java/org/jboss/weld/bootstrap/events.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Sun Dec 6 23:49:44 EST 2009
Author: swd847
Date: 2009-12-06 23:49:44 -0500 (Sun, 06 Dec 2009)
New Revision: 5217
Modified:
core/trunk/impl/src/main/java/org/jboss/weld/bootstrap/events/BeforeBeanDiscoveryImpl.java
Log:
WELD-315 implemented BeforeBeanDiscovery.addStereotype
Modified: core/trunk/impl/src/main/java/org/jboss/weld/bootstrap/events/BeforeBeanDiscoveryImpl.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/bootstrap/events/BeforeBeanDiscoveryImpl.java 2009-12-06 00:39:10 UTC (rev 5216)
+++ core/trunk/impl/src/main/java/org/jboss/weld/bootstrap/events/BeforeBeanDiscoveryImpl.java 2009-12-07 04:49:44 UTC (rev 5217)
@@ -23,7 +23,6 @@
import javax.enterprise.inject.spi.BeforeBeanDiscovery;
import org.jboss.weld.BeanManagerImpl;
-import org.jboss.weld.InvalidOperationException;
import org.jboss.weld.bootstrap.BeanDeployment;
import org.jboss.weld.bootstrap.spi.BeanDeploymentArchive;
import org.jboss.weld.bootstrap.spi.Deployment;
@@ -31,6 +30,7 @@
import org.jboss.weld.literal.InterceptorBindingTypeLiteral;
import org.jboss.weld.literal.NormalScopeLiteral;
import org.jboss.weld.literal.ScopeLiteral;
+import org.jboss.weld.literal.StereotypeLiteral;
public class BeforeBeanDiscoveryImpl extends AbstractBeanDiscoveryEvent implements BeforeBeanDiscovery
{
@@ -69,7 +69,11 @@
public void addStereotype(Class<? extends Annotation> stereotype, Annotation... stereotypeDef)
{
- throw new InvalidOperationException();
+ getTypeStore().add(stereotype, new StereotypeLiteral());
+ for(Annotation a : stereotypeDef)
+ {
+ getTypeStore().add(stereotype, a);
+ }
}
public void addAnnotatedType(AnnotatedType<?> type)
More information about the weld-commits
mailing list