[ http://issues.apache.org/jira/browse/AXIS-1587?page=comments#action_12317114 ]
Tom Jordahl commented on AXIS-1587: ----------------------------------- Omittable is not the same thing as nillable. One implies leave out the element, the other says you can set it type to 'nil'. I do not think the proposed patch is correct. > WSDL2Java doesn't identify nillable- attributes > ----------------------------------------------- > > Key: AXIS-1587 > URL: http://issues.apache.org/jira/browse/AXIS-1587 > Project: Apache Axis > Type: Bug > Components: WSDL processing > Versions: current (nightly) > Environment: Axis-1.2-RC1 and all Axis-1.2 releases > Reporter: Sami Lakka > > WSDL2Java should not bind elements that have nillable- attribute as an > primitive value (int etc.) This bug can be fixed by adding > following lines have into JavaBeanWriter (method preprocess, line 318): > > if (attr.getOptional() || attr.getNillable()) > typeName = Utils.getWrapperType(typeName); > > The following line have to be added to SchemaUtils (method > addAttributeToVector, line 1579): > attr.setNillable(JavaUtils.isTrueExplicitly(Utils.getAttribute > (child,"nillable"))); > Following methods have to be added to ContainedAttribute (or more likely > refactored to the ContainedEntry). The boolean attribute nillable has also to > be added to ContainedAttribute > > public void setNillable(boolean nillable) { > this.nillable = nillable; > } > public boolean getNillable() { > return nillable; > } -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira