You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2009/04/21 19:03:26 UTC
svn commit: r767225 - in /openejb/trunk/openejb3/container/openejb-core/src:
main/java/org/apache/openejb/core/stateless/
test/java/org/apache/openejb/core/stateless/
Author: dblevins
Date: Tue Apr 21 17:03:25 2009
New Revision: 767225
URL: http://svn.apache.org/viewvc?rev=767225&view=rev
Log:
Move the web service interceptor to the outside of the stack so handler chains run before interceptors
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/stateless/StatelessContainer.java
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/JaxRpcInvocationTest.java
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/JaxWsInvocationTest.java
Modified: openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/stateless/StatelessContainer.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/stateless/StatelessContainer.java?rev=767225&r1=767224&r2=767225&view=diff
==============================================================================
--- openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/stateless/StatelessContainer.java (original)
+++ openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/stateless/StatelessContainer.java Tue Apr 21 17:03:25 2009
@@ -263,8 +263,8 @@
InterceptorData providerData = new InterceptorData(interceptor.getClass());
ClassFinder finder = new ClassFinder(interceptor.getClass());
providerData.getAroundInvoke().addAll(finder.findAnnotatedMethods(AroundInvoke.class));
- interceptorDatas.add(providerData);
-// interceptorDatas.add(0, providerData);
+// interceptorDatas.add(providerData);
+ interceptorDatas.add(0, providerData);
}
InterceptorStack interceptorStack = new InterceptorStack(instance.bean, runMethod, Operation.BUSINESS_WS, interceptorDatas, interceptors);
Modified: openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/JaxRpcInvocationTest.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/JaxRpcInvocationTest.java?rev=767225&r1=767224&r2=767225&view=diff
==============================================================================
--- openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/JaxRpcInvocationTest.java (original)
+++ openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/JaxRpcInvocationTest.java Tue Apr 21 17:03:25 2009
@@ -125,13 +125,13 @@
}
public static enum Call {
+ WebServiceProvider_Invoke_BEFORE,
EjbInterceptor_Invoke_BEFORE,
Bean_Invoke_BEFORE,
- WebServiceProvider_Invoke_BEFORE,
Bean_Invoke,
- WebServiceProvider_Invoke_AFTER,
Bean_Invoke_AFTER,
EjbInterceptor_Invoke_AFTER,
+ WebServiceProvider_Invoke_AFTER,
}
public static List<Call> calls = new ArrayList<Call>();
Modified: openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/JaxWsInvocationTest.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/JaxWsInvocationTest.java?rev=767225&r1=767224&r2=767225&view=diff
==============================================================================
--- openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/JaxWsInvocationTest.java (original)
+++ openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/stateless/JaxWsInvocationTest.java Tue Apr 21 17:03:25 2009
@@ -131,13 +131,13 @@
}
public static enum Call {
+ WebServiceProvider_Invoke_BEFORE,
EjbInterceptor_Invoke_BEFORE,
Bean_Invoke_BEFORE,
- WebServiceProvider_Invoke_BEFORE,
Bean_Invoke,
- WebServiceProvider_Invoke_AFTER,
Bean_Invoke_AFTER,
EjbInterceptor_Invoke_AFTER,
+ WebServiceProvider_Invoke_AFTER,
}
public static List<Call> calls = new ArrayList<Call>();