[jboss-cvs] JBossAS SVN: r109557 - projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/ejb/jboss.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Nov 30 09:26:53 EST 2010


Author: jaikiran
Date: 2010-11-30 09:26:52 -0500 (Tue, 30 Nov 2010)
New Revision: 109557

Modified:
   projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossMetaData.java
Log:
JBMETA-317 Consider the interceptor-order while returning the applicable interceptors for a bean

Modified: projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossMetaData.java
===================================================================
--- projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossMetaData.java	2010-11-30 14:19:06 UTC (rev 109556)
+++ projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossMetaData.java	2010-11-30 14:26:52 UTC (rev 109557)
@@ -1240,7 +1240,15 @@
             {
                includeDefaultInterceptors = true;
             }
-            InterceptorClassesMetaData interceptorClasses = binding.getInterceptorClasses();
+            InterceptorClassesMetaData interceptorClasses = null;
+            if (binding.isTotalOrdering())
+            {
+               interceptorClasses = binding.getInterceptorOrder();
+            }
+            else
+            {
+               interceptorClasses = binding.getInterceptorClasses();
+            }
             // interceptor binding has no classes, so move on to the next interceptor binding
             if (interceptorClasses == null || interceptorClasses.isEmpty())
             {
@@ -1262,7 +1270,15 @@
          }
          else if (binding.getEjbName().equals("*")) // binding for default interceptors
          {
-            InterceptorClassesMetaData interceptorClasses = binding.getInterceptorClasses();
+            InterceptorClassesMetaData interceptorClasses = null;
+            if (binding.isTotalOrdering())
+            {
+               interceptorClasses = binding.getInterceptorOrder();
+            }
+            else
+            {
+               interceptorClasses = binding.getInterceptorClasses();
+            }
             // no interceptor class, so skip to next interceptor binding
             if (interceptorClasses == null || interceptorClasses.isEmpty())
             {



More information about the jboss-cvs-commits mailing list