The following table lists Java data types and shows the
corresponding web service data type.
Java data type
|
Web service data type
|
java.lang.byte[]
|
xsd:base64Binary
|
java.lang.Boolean
|
xsd:boolean
|
java.util.Date
|
The
DATE
type, which is
defined in a service WSDL as follows:
<complexType name="DATE">
<sequence>
<element maxOccurs="1" minOccurs="0" name="date"
type="xsd:dateTime" />
<element maxOccurs="1" minOccurs="0" name="calendar"
type="xsd:dateTime" />
</sequence>
</complexType>
If
a LiveCycle service operation takes a
java.util.Date
value
as input, the SOAP client application must pass the date in the
DATE.date
field.
Setting the
DATE.calendar
field in this case causes
a runtime exception. If the service returns a
java.util.Date
,
the date is retuned in the
DATE.date
field.
|
java.util.Calendar
|
The
DATE
type, which is
defined in a service WSDL as follows:
<complexType name="DATE">
<sequence>
<element maxOccurs="1" minOccurs="0" name="date"
type="xsd:dateTime" />
<element maxOccurs="1" minOccurs="0" name="calendar"
type="xsd:dateTime" />
</sequence>
</complexType>
If
a LiveCycle service operation takes a
java.util.Calendar
value
as input, the SOAP client application must pass the date in the
DATE.caledendar
field.
Setting the
DATE.date
field in this case causes
a run-time exception. If the service returns a
java.util.Calendar
,
then the date is returned in the
DATE.calendar
field.
|
java.math.BigDecimal
|
xsd:decimal
|
com.adobe.idp.Document
|
BLOB
|
java.lang.Double
|
xsd:double
|
java.lang.Float
|
xsd:float
|
java.lang.Integer
|
xsd:int
|
java.util.List
|
MyArrayOf_xsd_anyType
|
java.lang.Long
|
xsd:long
|
java.util.Map
|
The
apachesoap:Map
, which
is defined in a service WSDL as follows:
<schema elementFormDefault="qualified" targetNamespace="http://xml.apache.org/xml-soap" xmlns="http://www.w3.org/2001/XMLSchema">
<complexType name="mapItem">
<sequence>
<element name="key" nillable="true" type="xsd:anyType"/>
<element name="value" nillable="true" type="xsd:anyType"/>
</sequence>
</complexType>
<complexType name="Map">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="item"
type="apachesoap:mapItem"/>
</sequence>
</complexType>
</schema>
The
Map is represented as a sequence of key/value pairs.
|
java.lang.Object
|
xsd:anyType
|
java.lang.Short
|
xsd:short
|
java.lang.String
|
xsd:string
|
org.w3c.dom.Document
|
The XML type, which is defined in a service
WSDL as follows:
<complexType name="XML">
<sequence>
<element maxOccurs="1" minOccurs="0" name="document"
type="xsd:string" />
<element maxOccurs="1" minOccurs="0" name="element"
type="xsd:string" />
</sequence>
</complexType>
If
a LiveCycle service operation accepts an
org.w3c.dom.Document
value,
pass the XML data in the
XML.document
field.
Setting
the
XML.element
field causes a runtime exception.
If the service returns an
org.w3c.dom.Document
,
then the XML data is returned in the
XML.document
field.
|
org.w3c.dom.Element
|
The XML type, which is defined in a service
WSDL as follows:
<complexType name="XML">
<sequence>
<element maxOccurs="1" minOccurs="0" name="document"
type="xsd:string" />
<element maxOccurs="1" minOccurs="0" name="element"
type="xsd:string" />
</sequence>
</complexType>
If
a LiveCycle service operation takes an
org.w3c.dom.Element
as input,
pass the XML data in the
XML.element
field.
Setting
the
XML.document
field causes a runtime exception.
If the service returns an
org.w3c.dom.Element
,
then the XML data is retuned in the
XML.element
field.
|
|
|
|