Hmmm, I revisited the logic but cannot figure out what is wrong. Seemingly the logic is OK.
I assume you are using the Java server side. Could you please post the request and reply SOAP messages. Thanks, Samisa... On 8/19/05, Manohar K Chintala <[EMAIL PROTECTED]> wrote: > > > > > Hi Samisa, > > FYI > > Regards > Manohar > > ----- Forwarded by Manohar K Chintala/India/IBM on 08/19/2005 01:26 PM > ----- > > "Manohar (JIRA)" > <[EMAIL PROTECTED] > ache.org> To > [email protected] > 08/18/2005 04:25 cc > PM > Subject > [jira] Commented: (AXISCPP-788) > Please respond to AXIS C++ allows to set positive > "Apache AXIS C values to XSD_negativeInteger type > Developers List" > > > > > > > > > > [ > http://issues.apache.org/jira/browse/AXISCPP-788?page=comments#action_12319157 > ] > > Manohar commented on AXISCPP-788: > --------------------------------- > > Hi Samisa, > > XSD_negativeInteger and XSD_nonPositiveInteger still have problems. The > following AxisSoapException is thrown when both positive as well as > negative inputs are given for these types. > > Exception : AxisSoapException:Received content is faulty NonPositiveInteger > value must be non positive > > The existing testscases XSD_negativeIntegerClient and > XSD_nonPositiveIntegerClient can be used to see this problem. > > Regards > Manohar > > > AXIS C++ allows to set positive values to XSD_negativeInteger type > > ------------------------------------------------------------------- > > > > Key: AXISCPP-788 > > URL: http://issues.apache.org/jira/browse/AXISCPP-788 > > Project: Axis-C++ > > Type: Bug > > Reporter: Manohar > > Assignee: Samisa Abeysinghe > > Fix For: 1.6 Alpha > > > > > Axis C++ allows to set positive values for XSD_negativeInteger dataype. > As per the XML schema specification, the ·value space· of negativeInteger > is the infinite set {...,-2,-1} and it's maxInclusive is -1. This means, > only negagtive integer values should be allowed and no positive values. > But, I see that positive values can also be set for this datatype. As per > my observation, > > 1. negativeInteger and nonPositiveInteger types accept positive values > ( e.g. +1 is accepted and same value is displayed after > serialze/deserialized) > > 2. positiveInteger and nonNegativeInteger types accept negative values ( > e.g. -1 is accepted and 18446744073709551615 value is displayed after > > serialze/deserialized) > > I think this is not the correct behaviour. Though these XML datatypes are > mapped to different datatypes of client programming languages (C/C++ in our > case), this should not be allowed while serializing/deserializing in the > client product and some exception should be reported indicating the error. > I see the whole purpose of a datatype is lost when a +ve value is set for > a negativeInteger type and vice versa. > > Testcases written for these types ( XSD_negativeIntegerClient.cpp, > XSD_nonPositiveIntegerClient.cpp, XSD_positiveIntegerClient.cpp and > XSD_nonNegativeIntegerClient.cpp) show this problem. > > Regards > > Manohar. > > -- > 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 > > >
