For services declared to operate with Soap 1.1, Aegis sets up two sets of mappings.

Soap 1.1 SOAP mappings

TypeSOAP Mapping
booleanSoap-encoded boolean
BooleanSoap-encoded boolean
intSoap-encoded int
IntegerSoap-encoded int
shortSoap-encoded int
ShortSoap-encoded int
doubleSoap-encoded double
DoubleSoap-encoded double
floatSoap-Encoded float
FloatSoap-Encoded float
longSoap-encoded long
LongSoap-encoded long
charSoap-encoded char
CharacterSoap-encoded char
StringSoap-encoded String
java.sql.DateSoap-encoded date-time
java.util.CalendarSoap-encoded date-time
byte[]soap-encoded Base64
BigDecimalSoap-encoded Decimal
BigIntegerSoap-encoded BigInteger

Soap 1.1 XSD mappings

TypeXSD Mapping
booleanXSD boolean
BooleanXSD boolean
intXSD int
IntegerXSD int
shortXSD int
ShortXSD int
doubleXSD double
DoubleXSD double
floatXSD float
FloatXSD float
longXSD long
LongXSD long
charXSD char
CharacterXSD char
StringXSD String
java.sql.DateXSD date-time
java.sql.TimeXSD time
java.util.CalendarXSD date-time
byte[]XSD Base64
BigDecimalXSD Decimal
BigIntegerXSD Integer
org.w3c.DocumentXSD Any
org.jdom.DocumentXSD Any
org.jdom.ElementXSD Any
javax.xml.transform.sourceXSD Any
javax.xml.stream.XMLStreamReaderXSD Any
ObjectXSD Any
javax.activation.DataSourceXSD Base64 via MTOM data source type (See org.apache.cxf.argis.type.mtom)
javax.activation.DataHandlerXSD Base64 via MTOM data source type (See org.apache.cxf.argis.type.mtom)

Services that Don't Use Soap 1.1

The type mappings for non-Soap-1.1 services start out with the same XSD types as the Soap-1.1 services

TypeXSD Mapping
booleanXSD boolean
BooleanXSD boolean
intXSD int
IntegerXSD int
shortXSD int
ShortXSD int
doubleXSD double
DoubleXSD double
floatXSD float
FloatXSD float
longXSD long
LongXSD long
charXSD char
CharacterXSD char
StringXSD String
java.sql.DateXSD date-time
java.sql.TimeXSD time
java.util.CalendarXSD date-time
byte[]XSD Base64
BigDecimalXSD Decimal
BigIntegerXSD Integer
org.w3c.DocumentXSD Any
org.jdom.DocumentXSD Any
org.jdom.ElementXSD Any
javax.xml.transform.sourceXSD Any
javax.xml.stream.XMLStreamReaderXSD Any
ObjectXSD Any
javax.activation.DataSourceBase64 via MTOM data source type (See org.apache.cxf.argis.type.mtom)
javax.activation.DataHandlerBase54 MTOM data source type (See org.apache.cxf.argis.type.mtom)

These services get some additional mappings, as well:

TypeMapping
javax.xml.datatype.DurationXSD Duration
javax.xml.datatype.XMLGregorianCalendarXSD Date
javax.xml.datatype.XMLGregorianCalendarXSD Time
javax.xml.datatype.XMLGregorianCalendarXSD gDay
javax.xml.datatype.XMLGregorianCalendarXSD gMonth
javax.xml.datatype.XMLGregorianCalendarXSD gMonthDay
javax.xml.datatype.XMLGregorianCalendarXSD gYear
javax.xml.datatype.XMLGregorianCalendarXSD gYearMonth
javax.xml.datatype.XMLGregorianCalendarXSD Date-Time