[jboss-cvs] JBossAS SVN: r86992 - projects/aop/branches/Branch_2_1/aop/src/main/java/org/jboss/aop.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Apr 8 16:19:11 EDT 2009


Author: kabir.khan at jboss.com
Date: 2009-04-08 16:19:11 -0400 (Wed, 08 Apr 2009)
New Revision: 86992

Modified:
   projects/aop/branches/Branch_2_1/aop/src/main/java/org/jboss/aop/AspectManager.java
Log:
[JBAOP-715] Fix AspectManager.getAdvisors()

Modified: projects/aop/branches/Branch_2_1/aop/src/main/java/org/jboss/aop/AspectManager.java
===================================================================
--- projects/aop/branches/Branch_2_1/aop/src/main/java/org/jboss/aop/AspectManager.java	2009-04-08 20:17:37 UTC (rev 86991)
+++ projects/aop/branches/Branch_2_1/aop/src/main/java/org/jboss/aop/AspectManager.java	2009-04-08 20:19:11 UTC (rev 86992)
@@ -524,20 +524,19 @@
    public Map<Class<?>, WeakReference<Advisor>> getAdvisors()
    {
       WeakHashMap<Class<?>, WeakReference<Advisor>> tmpAdvisors = new WeakHashMap<Class<?>, WeakReference<Advisor>>(advisors);
-      if(getSubDomainsPerClass().size() > 0)
+      Map<Class<?>, WeakReference<Domain>> domainsMap = getSubDomainsPerClass();
+      if(domainsMap.size() > 0)
       {
-         Map<Class<?>, WeakReference<Domain>> domainsMap = getSubDomainsPerClass();
          Set<Class<?>> keys = domainsMap.keySet();
-         Domain subDomain = null;
          for(Class<?> clazz : keys)
          {
-            WeakReference<Domain> ref = getSubDomainsPerClass().get(clazz);
+            WeakReference<Domain> ref = domainsMap.get(clazz);
             if (ref != null)
             {
-               subDomain = ref.get();
+               Domain subDomain = ref.get();
                if(subDomain != null)
                {
-                  WeakReference<Advisor> advisorRef = advisors.get(clazz);
+                  WeakReference<Advisor> advisorRef = subDomain.advisors.get(clazz);
                   tmpAdvisors.put(clazz, advisorRef);
                }
             }




More information about the jboss-cvs-commits mailing list