You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ba...@apache.org on 2007/02/15 22:54:42 UTC

svn commit: r508178 - in /webservices/axis2/trunk/java/modules: jaxws/src/org/apache/axis2/jaxws/BindingProvider.java metadata/src/org/apache/axis2/jaxws/description/EndpointDescription.java

Author: barrettj
Date: Thu Feb 15 13:54:41 2007
New Revision: 508178

URL: http://svn.apache.org/viewvc?view=rev&rev=508178
Log:
Change BindingProvider to always use the Client bindingType ID.  Previously it incorrectly tried to use the service-side
bindingType based on incorrect comments in the EndpointDescription interface (fixed those too).

Modified:
    webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/BindingProvider.java
    webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/EndpointDescription.java

Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/BindingProvider.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/BindingProvider.java?view=diff&rev=508178&r1=508177&r2=508178
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/BindingProvider.java (original)
+++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/BindingProvider.java Thu Feb 15 13:54:41 2007
@@ -78,10 +78,7 @@
         
         // The default Binding is the SOAPBinding
         if (binding == null) {
-            String bindingType = endpointDesc.getBindingType();
-            if (bindingType == null) { // we must be on the client
-                bindingType = endpointDesc.getClientBindingID();
-            }
+            String bindingType = endpointDesc.getClientBindingID();
             binding = new SOAPBinding(bindingType);
         }
         return binding;

Modified: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/EndpointDescription.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/EndpointDescription.java?view=diff&rev=508178&r1=508177&r2=508178
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/EndpointDescription.java (original)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/EndpointDescription.java Thu Feb 15 13:54:41 2007
@@ -85,7 +85,9 @@
     public abstract String getTargetNamespace();
     /**
      * Returns the binding type FOR A SERVER.  This is based on the BindingType annotation and/or the WSDL.
-     * This will return NULL if called on a client.
+     * This will return the default binding (SOAP11) if no annotation was specified on the server.
+     * This should NOT be called on the client since it will always return the default binding.  
+     * Use getClientBindingID() on clients.  
      * @return
      */
     public abstract String getBindingType();
@@ -96,7 +98,8 @@
      */
     public abstract void setClientBindingID(String clientBindingID);
     /**
-     * Return the binding type FOR A CLIENT.  This will return NULL if called on the server.
+     * Return the binding type FOR A CLIENT.  This will return the default client binding type
+     * if called on the server.  Use getBindingType() on servers.
      * @see setClientBindingID();
      * @return String representing the client binding type
      */



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org