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
> 
> 
>

Reply via email to