openwebbeans-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From strub...@apache.org
Subject svn commit: r1429170 - /openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/WebBeansInterceptorConfig.java
Date Fri, 04 Jan 2013 23:50:31 GMT
Author: struberg
Date: Fri Jan  4 23:50:31 2013
New Revision: 1429170

URL: http://svn.apache.org/viewvc?rev=1429170&view=rev
Log:
OWB-344 add more JavaDoc

Modified:
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/WebBeansInterceptorConfig.java

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/WebBeansInterceptorConfig.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/WebBeansInterceptorConfig.java?rev=1429170&r1=1429169&r2=1429170&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/WebBeansInterceptorConfig.java
(original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/WebBeansInterceptorConfig.java
Fri Jan  4 23:50:31 2013
@@ -384,18 +384,19 @@ public final class WebBeansInterceptorCo
     }
 
     /*
-     * Find the deployed interceptors with given interceptor binding types.
+     * Find the deployed interceptors with all the given interceptor binding types.
+     * The reason why we can face multiple InterceptorBindings is because of the transitive
+     * behaviour of @InterceptorBinding. See section 9.1.1 of the CDI spec.
      */
-    public Set<Interceptor<?>> findDeployedWebBeansInterceptor(Annotation[] anns)
+    public Set<Interceptor<?>> findDeployedWebBeansInterceptor(Annotation[] interceptorBindingTypes)
     {
         Set<Interceptor<?>> set = new HashSet<Interceptor<?>>();
 
         Iterator<Interceptor<?>> it = webBeansContext.getInterceptorsManager().getInterceptors().iterator();
-        WebBeansInterceptorBean<?> interceptor;
 
         List<Class<? extends Annotation>> bindingTypes = new ArrayList<Class<?
extends Annotation>>();
         List<Annotation> listAnnot = new ArrayList<Annotation>();
-        for (Annotation ann : anns)
+        for (Annotation ann : interceptorBindingTypes)
         {
             bindingTypes.add(ann.annotationType());
             listAnnot.add(ann);
@@ -403,7 +404,7 @@ public final class WebBeansInterceptorCo
 
         while (it.hasNext())
         {
-            interceptor = (WebBeansInterceptorBean<?>) it.next();
+            WebBeansInterceptorBean<?> interceptor = (WebBeansInterceptorBean<?>)
it.next();
 
             if (interceptor.hasBinding(bindingTypes, listAnnot))
             {



Mime
View raw message