Author: sumedha
Date: Mon Jan  7 04:17:58 2008
New Revision: 11962

Log:

turned on generating complex type for top level result elements

Modified:
   
trunk/commons/data-services/src/main/java/org/wso2/ws/dataservice/DataServiceDocLitWrappedSchemaGenerator.java

Modified: 
trunk/commons/data-services/src/main/java/org/wso2/ws/dataservice/DataServiceDocLitWrappedSchemaGenerator.java
==============================================================================
--- 
trunk/commons/data-services/src/main/java/org/wso2/ws/dataservice/DataServiceDocLitWrappedSchemaGenerator.java
      (original)
+++ 
trunk/commons/data-services/src/main/java/org/wso2/ws/dataservice/DataServiceDocLitWrappedSchemaGenerator.java
      Mon Jan  7 04:17:58 2008
@@ -1,5 +1,12 @@
 package org.wso2.ws.dataservice;
 
+import java.util.ArrayList;
+import java.util.Hashtable;
+import java.util.Iterator;
+import java.util.Map;
+
+import javax.xml.namespace.QName;
+
 import org.apache.axis2.AxisFault;
 import org.apache.axis2.description.AxisMessage;
 import org.apache.axis2.description.AxisOperation;
@@ -8,16 +15,16 @@
 import org.apache.axis2.description.java2wsdl.Java2WSDLConstants;
 import org.apache.axis2.description.java2wsdl.TypeTable;
 import org.apache.axis2.wsdl.WSDLConstants;
-import org.apache.ws.commons.schema.*;
+import org.apache.ws.commons.schema.XmlSchema;
+import org.apache.ws.commons.schema.XmlSchemaCollection;
+import org.apache.ws.commons.schema.XmlSchemaComplexType;
+import org.apache.ws.commons.schema.XmlSchemaElement;
+import org.apache.ws.commons.schema.XmlSchemaForm;
+import org.apache.ws.commons.schema.XmlSchemaObject;
+import org.apache.ws.commons.schema.XmlSchemaSequence;
 import org.apache.ws.commons.schema.utils.NamespaceMap;
 import org.wso2.ws.dataservice.beans.Param;
 
-import javax.xml.namespace.QName;
-import java.util.ArrayList;
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.Map;
-
 /*
 * Copyright 2004,2005 The Apache Software Foundation.
 *
@@ -103,7 +110,8 @@
         AxisMessage outMessage = 
axisOperation.getMessage(WSDLConstants.MESSAGE_LABEL_OUT_VALUE);
         outMessage.setName(operationName + Java2WSDLConstants.RESPONSE);
         if (callQuery.getElementName() != null) {
-            generateSchemaForOutput(callQuery, false);
+               //generateSchemaForOutput(callQuery, false);
+            generateSchemaForOutput(callQuery, true);
             
outMessage.setElementQName(typeTable.getQNamefortheType(callQuery.getElementName()));
         }
     }
@@ -165,7 +173,7 @@
                     }
                     if (refQname != null) {
                         XmlSchemaElement elt1 = new XmlSchemaElement();
-                        //elt1.setName(query.getElementName());
+                        elt1.setName(query.getElementName());
                         elt1.setQName(refQname);
                         elt1.setSchemaTypeName(refQname);
                         sequence.getItems().add(elt1);

_______________________________________________
Commons-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/commons-dev

Reply via email to