Author: dblevins
Date: Tue May 31 21:57:18 2011
New Revision: 1129936

URL: http://svn.apache.org/viewvc?rev=1129936&view=rev
Log:
Avoid the static in interceptor comparator

Modified:
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorComparator.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=1129936&r1=1129935&r2=1129936&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
 Tue May 31 21:57:18 2011
@@ -658,7 +658,7 @@ public class BeanManagerImpl implements 
 
         }
 
-        Collections.sort(interceptorList, new InterceptorComparator());
+        Collections.sort(interceptorList, new 
InterceptorComparator(webBeansContext));
 
         return interceptorList;
     }

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorComparator.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorComparator.java?rev=1129936&r1=1129935&r2=1129936&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorComparator.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorComparator.java
 Tue May 31 21:57:18 2011
@@ -28,6 +28,13 @@ import org.apache.webbeans.intercept.web
 public class InterceptorComparator<T> implements Comparator<Interceptor<T>>
 {
 
+    private final WebBeansContext webBeansContext;
+
+    public InterceptorComparator(WebBeansContext webBeansContext)
+    {
+        this.webBeansContext = webBeansContext;
+    }
+
     public int compare(Interceptor<T> o1, Interceptor<T> o2)
     {
         WebBeansInterceptor<T> src = (WebBeansInterceptor<T>) o1;
@@ -42,7 +49,7 @@ public class InterceptorComparator<T> im
             Class<?> o1Clazz = src.getClazz();
             Class<?> o2Clazz = target.getClazz();
 
-            return 
WebBeansContext.getInstance().getInterceptorsManager().compare(o1Clazz, 
o2Clazz);
+            return webBeansContext.getInterceptorsManager().compare(o1Clazz, 
o2Clazz);
 
         }
     }


Reply via email to