summaryrefslogtreecommitdiffstats
path: root/java/sca/modules
diff options
context:
space:
mode:
authorrfeng <rfeng@13f79535-47bb-0310-9956-ffa450edef68>2008-07-31 21:20:58 +0000
committerrfeng <rfeng@13f79535-47bb-0310-9956-ffa450edef68>2008-07-31 21:20:58 +0000
commite7dc1ea6a984b9c738b6ff0b8cdf577742c64861 (patch)
tree40ef19596aee095e2d3895568084aa2ffa26c9df /java/sca/modules
parent35ac44d507139f59919b66cb40d1864e78c948db (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.java8
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() {