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