Author: rmannibucau
Date: Sat Jun 28 15:25:24 2014
New Revision: 1606373
URL: http://svn.apache.org/r1606373
Log:
checking @Vetoed for added beans by extension
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java?rev=1606373&r1=1606372&r2=1606373&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java
Sat Jun 28 15:25:24 2014
@@ -42,6 +42,7 @@ import javax.enterprise.context.spi.Cont
import javax.enterprise.context.spi.CreationalContext;
import javax.enterprise.inject.Default;
import javax.enterprise.inject.Stereotype;
+import javax.enterprise.inject.Vetoed;
import javax.enterprise.inject.spi.*;
import javax.inject.Scope;
import javax.interceptor.InterceptorBinding;
@@ -1096,6 +1097,12 @@ public class BeanManagerImpl implements
public void addAdditionalAnnotatedType(AnnotatedType<?> annotatedType,
String id)
{
+ if (annotatedType.getAnnotation(Vetoed.class) != null)
+ {
+ // we could check package here too but would be a lost of time
99.99% of the time
+ return;
+ }
+
webBeansContext.getAnnotatedElementFactory().setAnnotatedType(annotatedType,
id);
ConcurrentMap<String, AnnotatedType<?>> annotatedTypes =
additionalAnnotatedTypes.get(annotatedType.getJavaClass());
if (annotatedTypes == null)