Author: rfeng
Date: Tue Jan 2 11:14:04 2007
New Revision: 491901
URL: http://svn.apache.org/viewvc?view=rev&rev=491901
Log:
Test if the wrapper element (instead of child elements) is nillable
Modified:
incubator/tuscany/java/sca/services/idl/wsdl/src/main/java/org/apache/tuscany/idl/wsdl/WSDLOperation.java
Modified:
incubator/tuscany/java/sca/services/idl/wsdl/src/main/java/org/apache/tuscany/idl/wsdl/WSDLOperation.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/idl/wsdl/src/main/java/org/apache/tuscany/idl/wsdl/WSDLOperation.java?view=diff&rev=491901&r1=491900&r2=491901
==============================================================================
---
incubator/tuscany/java/sca/services/idl/wsdl/src/main/java/org/apache/tuscany/idl/wsdl/WSDLOperation.java
(original)
+++
incubator/tuscany/java/sca/services/idl/wsdl/src/main/java/org/apache/tuscany/idl/wsdl/WSDLOperation.java
Tue Jan 2 11:14:04 2007
@@ -299,6 +299,10 @@
if (element == null) {
return null;
}
+ if(element.isNillable()) {
+ // Wrapper element cannot be nillable
+ return null;
+ }
XmlSchemaType type = element.getSchemaType();
if (type == null) {
String qName = element.getQName().toString();
@@ -330,7 +334,7 @@
return null;
}
XmlSchemaElement childElement = (XmlSchemaElement)
schemaObject;
- if (childElement.getName() == null ||
childElement.getRefName() != null || childElement.isNillable()) {
+ if (childElement.getName() == null ||
childElement.getRefName() != null) {
return null;
}
// TODO: Do we support maxOccurs >1 ?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]