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 de...@apache.org on 2005/10/07 12:48:46 UTC

svn commit: r307084 - /webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/MessageSender.java

Author: deepal
Date: Fri Oct  7 03:48:38 2005
New Revision: 307084

URL: http://svn.apache.org/viewcvs?rev=307084&view=rev
Log:
there was a bug due to in-complete operation.

Modified:
    webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/MessageSender.java

Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/MessageSender.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/MessageSender.java?rev=307084&r1=307083&r2=307084&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/MessageSender.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/clientapi/MessageSender.java Fri Oct  7 03:48:38 2005
@@ -17,6 +17,8 @@
 package org.apache.axis2.clientapi;
 
 import org.apache.axis2.AxisFault;
+import org.apache.axis2.engine.AxisConfigurationImpl;
+import org.apache.axis2.deployment.util.PhasesInfo;
 import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.context.ConfigurationContextFactory;
 import org.apache.axis2.context.ServiceContext;
@@ -92,6 +94,21 @@
         sysContext.getAxisConfiguration().addService(axisService);
         ServiceGroupContext serviceGroupContext = axisService.getParent().getServiceGroupContext(sysContext);
 
+
+
+
+         //we will assume a Service and operations
+//        operationTemplate = new OperationDescription(new QName("TemplateOperation"));
+       OperationDescription operationTemplate = new   OutInOperationDescription(new QName("TemplateOperation"));
+
+        PhasesInfo info =((AxisConfigurationImpl)sysContext.getAxisConfiguration()).getPhasesinfo();
+        //to set the operation flows
+        if(info != null){
+            info.setOperationPhases(operationTemplate);
+        }
+        axisService.addOperation(operationTemplate);
+        sysContext.getAxisConfiguration().addService(axisService);
+        
         return serviceGroupContext.getServiceContext(assumedServiceName.getLocalPart());
     }
 }