You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ga...@apache.org on 2008/04/03 07:08:42 UTC
svn commit: r644168 -
/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/binding/HTTPBinding.java
Author: gawor
Date: Wed Apr 2 22:08:41 2008
New Revision: 644168
URL: http://svn.apache.org/viewvc?rev=644168&view=rev
Log:
check for incompatibile handlers
Modified:
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/binding/HTTPBinding.java
Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/binding/HTTPBinding.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/binding/HTTPBinding.java?rev=644168&r1=644167&r2=644168&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/binding/HTTPBinding.java (original)
+++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/binding/HTTPBinding.java Wed Apr 2 22:08:41 2008
@@ -19,6 +19,12 @@
package org.apache.axis2.jaxws.binding;
+import java.util.List;
+
+import javax.xml.ws.WebServiceException;
+import javax.xml.ws.handler.Handler;
+import javax.xml.ws.handler.soap.SOAPHandler;
+
import org.apache.axis2.jaxws.description.EndpointDescription;
public class HTTPBinding extends BindingImpl implements javax.xml.ws.http.HTTPBinding {
@@ -27,4 +33,15 @@
super(ed);
}
-}
\ No newline at end of file
+ @Override
+ public void setHandlerChain(List<Handler> list) {
+ if (list != null) {
+ for (Handler handler : list) {
+ if (handler instanceof SOAPHandler) {
+ throw new WebServiceException("Chain contains incompatibile handler");
+ }
+ }
+ }
+ super.setHandlerChain(list);
+ }
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org