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)
Show replies by date