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