diff options
author | rfeng <rfeng@13f79535-47bb-0310-9956-ffa450edef68> | 2008-07-31 21:20:58 +0000 |
---|---|---|
committer | rfeng <rfeng@13f79535-47bb-0310-9956-ffa450edef68> | 2008-07-31 21:20:58 +0000 |
commit | e7dc1ea6a984b9c738b6ff0b8cdf577742c64861 (patch) | |
tree | 40ef19596aee095e2d3895568084aa2ffa26c9df /java/sca/modules | |
parent | 35ac44d507139f59919b66cb40d1864e78c948db (diff) |
Fix for TUSCANY-2389
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@681502 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/sca/modules')
-rw-r--r-- | java/sca/modules/interface-java-jaxws/src/main/java/org/apache/tuscany/sca/interfacedef/java/jaxws/BaseBeanGenerator.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/java/sca/modules/interface-java-jaxws/src/main/java/org/apache/tuscany/sca/interfacedef/java/jaxws/BaseBeanGenerator.java b/java/sca/modules/interface-java-jaxws/src/main/java/org/apache/tuscany/sca/interfacedef/java/jaxws/BaseBeanGenerator.java index 49a8552dc7..4cf56fed0c 100644 --- a/java/sca/modules/interface-java-jaxws/src/main/java/org/apache/tuscany/sca/interfacedef/java/jaxws/BaseBeanGenerator.java +++ b/java/sca/modules/interface-java-jaxws/src/main/java/org/apache/tuscany/sca/interfacedef/java/jaxws/BaseBeanGenerator.java @@ -20,7 +20,6 @@ package org.apache.tuscany.sca.interfacedef.java.jaxws; import java.lang.annotation.Annotation; -import java.lang.reflect.GenericArrayType; import java.lang.reflect.Method; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; @@ -230,6 +229,8 @@ public abstract class BaseBeanGenerator implements Opcodes { if (isNillable) { av0.visit("nillable", Boolean.TRUE); } + // FIXME: + // av0.visit("required", Boolean.FALSE); av0.visitEnd(); } @@ -457,7 +458,10 @@ public abstract class BaseBeanGenerator implements Opcodes { this.type = javaClass; this.genericSignature = CodeGenerationHelper.getJAXWSSignature(type); this.element = isElement; - this.nillable = (type instanceof GenericArrayType); + // FIXME: How to test nillable? + // this.nillable = (type instanceof GenericArrayType) || Collection.class.isAssignableFrom(javaClass) || javaClass.isArray(); + // TUSCANY-2389: Set the nillable consistent with what wsgen produces + this.nillable = javaClass.isArray(); } public String getName() { |