You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2007/05/09 20:53:21 UTC

svn commit: r536617 - /incubator/tuscany/java/sca/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/binding/axis2/Axis2ServiceBindingProvider.java

Author: rfeng
Date: Wed May  9 11:53:20 2007
New Revision: 536617

URL: http://svn.apache.org/viewvc?view=rev&rev=536617
Log:
Move the setting of binding contract to getBindingInterfaceContract()

Modified:
    incubator/tuscany/java/sca/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/binding/axis2/Axis2ServiceBindingProvider.java

Modified: incubator/tuscany/java/sca/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/binding/axis2/Axis2ServiceBindingProvider.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/binding/axis2/Axis2ServiceBindingProvider.java?view=diff&rev=536617&r1=536616&r2=536617
==============================================================================
--- incubator/tuscany/java/sca/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/binding/axis2/Axis2ServiceBindingProvider.java (original)
+++ incubator/tuscany/java/sca/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/binding/axis2/Axis2ServiceBindingProvider.java Wed May  9 11:53:20 2007
@@ -97,16 +97,6 @@
     private static final String BASE_URI = "http://localhost:8080/";
 
     public void start() {
-
-        InterfaceContract contract = wsBinding.getBindingInterfaceContract();
-        if (contract == null) {
-            contract = service.getInterfaceContract();
-            wsBinding.setBindingInterfaceContract(contract);
-        }
-
-        // Set to use the Axiom data binding 
-        contract.getInterface().setDefaultDataBinding(OMElement.class.getName());
-
         URI uri = computeActualURI(BASE_URI, component, service).normalize();
         wsBinding.setURI(uri.toString());
         
@@ -296,7 +286,15 @@
     // methods for ServiceBindingProvider
 
     public InterfaceContract getBindingInterfaceContract() {
-        return wsBinding.getBindingInterfaceContract();
+        InterfaceContract contract = wsBinding.getBindingInterfaceContract();
+        if (contract == null) {
+            contract = service.getInterfaceContract();
+            wsBinding.setBindingInterfaceContract(contract);
+        }
+
+        // Set to use the Axiom data binding 
+        contract.getInterface().setDefaultDataBinding(OMElement.class.getName());
+        return contract;
     }
 
     // other methods that were previously in Axis2ServiceBinding



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