Support of xsi:nil="false"
--------------------------

                 Key: AXIS2-4476
                 URL: https://issues.apache.org/jira/browse/AXIS2-4476
             Project: Axis 2.0 (Axis2)
          Issue Type: Improvement
          Components: adb
    Affects Versions: 1.4.1
            Reporter: Johannes Dietrich


Our backend system sends <type xsi:nil="false">10</type> when the attribute is 
defined in the wsdl as  nillable="true". Without a custom fixing with the 
following code (in 
org.apache.axis2.databinding.utils.BeanUtil.deserialize(Class, OMElement, 
ObjectSupplier, String)), null would be returned.

Object partObj;
boolean isNil = false;
if (attribute != null) {
        String nilValue = attribute.getAttributeValue();
        if("true".equals(nilValue) || "1".equals(nilValue)){
                isNil = true;
        }
}
if (isNil) {
    partObj = null;
} else {
    if (SimpleTypeMapper.isSimpleType(parameters)) {


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to