The JAX-RPC spec specifies that xs:date maps to Calendar, and Axis
follws the spec.

You can create your own type and map it to Date, or you can pass the
data as a string.

Anne

On 9/7/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:



Hi all,

We are using Axis 1.4, we are facing problem while validating date element
passed in message. Details are as follows:

Message schema snippet:



<xs:element name="transferDate" type="xs:date">

    <xs:annotation>

        <xs:documentation>Date the first transfer in a series is
scheduled</xs:documentation>

    </xs:annotation>

</xs:element>



Invalid date passed:

<transferDate>2006-14-33</transferDate>

After axis is done with the message handling, we get the date as instance of
Date. But the actual date we get is 2007-03-05 as internally Calendar must
be lenient and calculated date accordingly.

But this is undesired option in our application, we need to throw error if
invalid date is passed, in other words, we don't want axis to be lenient
while creating the instance from the passed date.

Any suggestions, other than following?

- Convert the datatype from xs:date to string in schema

Arvind Bir


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to