You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xmlbeans-user@xml.apache.org by Mike Perham <Mi...@webifysolutions.com> on 2004/05/21 14:27:03 UTC

problem with optional datetime attribute

We're using XMLBeans 1.0.  I'm not setting lastPasswordUpdate so I
expect getLastPasswordUpdate to return null.  Instead I get this:

Caused by: org.soapfabric.SOAPFaultException: Caught exception while
invoking service instance
org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException: Date value
is of wrong type:
        at
org.apache.xmlbeans.impl.values.XmlObjectBase$ValueOutOfRangeValidationC
ontext.invalid(Xm
lObjectBase.java:297)
        at
org.apache.xmlbeans.impl.values.JavaGDateHolderEx.lex(JavaGDateHolderEx.
java:121)
        at
org.apache.xmlbeans.impl.values.JavaGDateHolderEx.set_text(JavaGDateHold
erEx.java:96)
        at
org.apache.xmlbeans.impl.values.XmlObjectBase.update_from_wscanon_text(X
mlObjectBase.java
:1109)
        at
org.apache.xmlbeans.impl.values.XmlObjectBase.check_dated(XmlObjectBase.
java:1247)
        at
org.apache.xmlbeans.impl.values.JavaGDateHolderEx.calendarValue(JavaGDat
eHolderEx.java:22
6)
        at
org.apache.xmlbeans.impl.values.XmlObjectBase.getCalendarValue(XmlObject
Base.java:1481)
        at
webify.schema.api.impl.UserInfoImpl.getLastPasswordUpdate(Unknown
Source)
        at
com.webify.domain.security.UserBean.fromUserInfo(UserBean.java:120)
        at
com.webify.domain.registry.Resource.fromResourceInfo(Resource.java:73)

The schema:

	<xs:complexType name="UserInfo">
		<xs:sequence>
			<xs:element ref="types:username" minOccurs="0"/>
			<xs:element name="firstName" type="xs:string"
minOccurs="0"/>
			<xs:element name="lastName" type="xs:string"
minOccurs="0"/>
			<xs:element ref="types:emailAddress"
minOccurs="0"/>
			<xs:element ref="tns:OrganizationInfo"
minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="id" type="types:uuid"
use="optional"/>
		<xs:attribute name="test" type="xs:boolean"
use="optional"/>
		<xs:attribute name="disabled" type="xs:boolean"
use="optional"/>
		<xs:attribute name="passwordTemporary" type="xs:boolean"
use="optional"/>
		<xs:attribute name="lastPasswordUpdate"
type="xs:dateTime" use="optional"/>
	</xs:complexType>

Any ideas on where the problem is here?

PS I looked around for a 1.02 changelog and didn't see one.  Would you
consider issuing one for future releases?

mike

- ---------------------------------------------------------------------
To unsubscribe, e-mail:   xmlbeans-user-unsubscribe@xml.apache.org
For additional commands, e-mail: xmlbeans-user-help@xml.apache.org
Apache XMLBeans Project -- URL: http://xml.apache.org/xmlbeans/