You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mi...@apache.org on 2009/02/24 00:17:32 UTC

svn commit: r747193 - in /ode/branches/APACHE_ODE_1.X: axis2-war/src/test/java/org/apache/ode/axis2/management/InstanceManagementTest.java axis2/src/main/java/org/apache/ode/axis2/service/DeploymentWebService.java axis2/src/main/wsdl/deploy.wsdl

Author: midon
Date: Mon Feb 23 23:17:31 2009
New Revision: 747193

URL: http://svn.apache.org/viewvc?rev=747193&view=rev
Log:
ODE-517: responses must be compliant with the wsdl

Modified:
    ode/branches/APACHE_ODE_1.X/axis2-war/src/test/java/org/apache/ode/axis2/management/InstanceManagementTest.java
    ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentWebService.java
    ode/branches/APACHE_ODE_1.X/axis2/src/main/wsdl/deploy.wsdl

Modified: ode/branches/APACHE_ODE_1.X/axis2-war/src/test/java/org/apache/ode/axis2/management/InstanceManagementTest.java
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2-war/src/test/java/org/apache/ode/axis2/management/InstanceManagementTest.java?rev=747193&r1=747192&r2=747193&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.X/axis2-war/src/test/java/org/apache/ode/axis2/management/InstanceManagementTest.java (original)
+++ ode/branches/APACHE_ODE_1.X/axis2-war/src/test/java/org/apache/ode/axis2/management/InstanceManagementTest.java Mon Feb 23 23:17:31 2009
@@ -209,7 +209,7 @@
 
         // Deploy
         OMElement res = sendToDeployment(root);
-        _deployedName = res.getFirstChildWithName(new QName(null, "name")).getText();
+        _deployedName = res.getFirstChildWithName(new QName(null, "response")).getFirstChildWithName(new QName("http://www.apache.org/ode/deployapi", "name")).getText();
 
         // Execute
         URL svcUrl = new URL("http://localhost:8888/processes/DynMainService");

Modified: ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentWebService.java
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentWebService.java?rev=747193&r1=747192&r2=747193&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentWebService.java (original)
+++ ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentWebService.java Mon Feb 23 23:17:31 2009
@@ -70,14 +70,16 @@
     private static final Log __log = LogFactory.getLog(DeploymentWebService.class);
 
     private final OMNamespace _pmapi;
+    private final OMNamespace _deployapi;
 
     private File _deployPath;
     private DeploymentPoller _poller;
     private ProcessStore _store;
-
-
+   
+    
     public DeploymentWebService() {
         _pmapi = OMAbstractFactory.getOMFactory().createOMNamespace("http://www.apache.org/ode/pmapi","pmapi");
+        _deployapi = OMAbstractFactory.getOMFactory().createOMNamespace("http://www.apache.org/ode/deployapi","deployapi");
     }
 
     public void enableService(AxisConfiguration axisConfig, BpelServer server, ProcessStore store,
@@ -153,13 +155,13 @@
                         OMElement response = factory.createOMElement("response", null);
 
                         if (__log.isDebugEnabled()) __log.debug("Deployed package: "+dest.getName());
-                        OMElement d = factory.createOMElement("name", null);
+                        OMElement d = factory.createOMElement("name", _deployapi);
                         d.setText(dest.getName());
                         response.addChild(d);
 
                         for (QName pid : deployed) {
                             if (__log.isDebugEnabled()) __log.debug("Deployed PID: "+pid);
-                            d = factory.createOMElement("id", null);
+                            d = factory.createOMElement("id", _deployapi);
                             d.setText(pid);
                             response.addChild(d);
                         }
@@ -198,7 +200,7 @@
                     Collection<String> packageNames = _store.getPackages();
                     OMElement response = factory.createOMElement("deployedPackages", null);
                     for (String name : packageNames) {
-                        OMElement nameElmt = factory.createOMElement(new QName( "http://www.apache.org/ode/deployapi","name"));
+                        OMElement nameElmt = factory.createOMElement("name", _deployapi);
                         nameElmt.setText(name);
                         response.addChild(nameElmt);
                     }
@@ -208,11 +210,11 @@
                     List<QName> processIds = _store.listProcesses(namePart.getText());
                     OMElement response = factory.createOMElement("processIds", null);
                     for (QName qname : processIds) {
-                        OMElement nameElmt = factory.createOMElement("id", null);
+                        OMElement nameElmt = factory.createOMElement("id", _deployapi);
                         nameElmt.setText(qname);
                         response.addChild(nameElmt);
                     }
-                    sendResponse(factory, messageContext, "listProcessResponse", response);
+                    sendResponse(factory, messageContext, "listProcessesResponse", response);
                 } else if (operation.equals("getProcessPackage")) {
                     OMElement qnamePart = messageContext.getEnvelope().getBody().getFirstElement().getFirstElement();
                     ProcessConf process = _store.getProcessConfiguration(OMUtils.getTextAsQName(qnamePart));
@@ -288,4 +290,6 @@
         out.close();
     }
 
+	
+
 }

Modified: ode/branches/APACHE_ODE_1.X/axis2/src/main/wsdl/deploy.wsdl
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2/src/main/wsdl/deploy.wsdl?rev=747193&r1=747192&r2=747193&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.X/axis2/src/main/wsdl/deploy.wsdl (original)
+++ ode/branches/APACHE_ODE_1.X/axis2/src/main/wsdl/deploy.wsdl Mon Feb 23 23:17:31 2009
@@ -43,9 +43,9 @@
             </xsd:sequence>
         </xsd:complexType>
         <xsd:complexType name="processIds">
-            <xsd:all>
-                <xsd:element name="id" type="xsd:QName" />
-            </xsd:all>
+            <xsd:sequence>
+                <xsd:element name="id" type="xsd:QName" minOccurs="0" maxOccurs="unbounded" />
+            </xsd:sequence>
         </xsd:complexType>
         <xsd:complexType name="deployUnit">
             <xsd:sequence>