use -Euwc option. in this case it generates a Boolean object instead of
boolean.

thanks,
Amila.

On Mon, Jun 23, 2008 at 8:48 AM, <[EMAIL PROTECTED]> wrote:

>
>
> Hi,
>
> I have found that the java code generated from a WSDL does not seem to
> support setting boolean fields to nil.
>
> For example - here is a snippet of the WSDL :
>
>
> * * <element name="*ignoreConflict*" nillable="*true*" type="*xsd:boolean*"
> />
>
>
> and the java code generated to add this element to the soap request is as
> follows :
>
>
>                   namespace = "";
>                   if (! namespace.equals("")) {
>                       prefix = xmlWriter.getPrefix(namespace);
>                       if (prefix == null) {
>                          prefix = generatePrefix(namespace);
>
>
>  xmlWriter.writeStartElement(prefix,"ignoreConflict", namespace);
>                          xmlWriter.writeNamespace(prefix, namespace);
>                          xmlWriter.setPrefix(prefix, namespace);
>
>                        } else {
>
>  xmlWriter.writeStartElement(namespace,"ignoreConflict");
>                        }
>
>                     } else {
>                        xmlWriter.writeStartElement("ignoreConflict");
>                     }
>
>                     if (false) {
>                        writeAttribute("xsi","
> http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
>                     } else {
>
> xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIgnoreConflict));
>                     }
>
>                     xmlWriter.writeEndElement();
>
>
> Note the 'if' statement which actually writes the data to the element - it
> will never write the 'nil' attribute.
>
>
> I want to be able to indicate that the value of an element has not been
> set, rather than passing 'true' or 'false' as the boolean value.
>
> Is this possible???
>
> I have tried this with both Axis2 v 1.3 & 1.4.
>
> Many Thanks
>
> Julie
>
>
>
>  --
>
> This transmission is for the intended addressee only and is confidential
> information. If you have received this transmission in error, please notify
> the sender and delete the transmission. The contents of this e-mail are the
> opinion of the writer only and are not endorsed by the Mincom Group of
> companies unless expressly stated otherwise.
>
> --
>
>
>
>
>
>
>
>
>
>
>



-- 
Amila Suriarachchi,
WSO2 Inc.

Reply via email to