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

Soap 1.1 SOAP mappings

Type SOAP Mapping
boolean Soap-encoded boolean
Boolean Soap-encoded boolean
int Soap-encoded int
Integer Soap-encoded int
short Soap-encoded int
Short Soap-encoded int
double Soap-encoded double
Double Soap-encoded double
float Soap-Encoded float
Float Soap-Encoded float
long Soap-encoded long
Long Soap-encoded long
char Soap-encoded char
Character Soap-encoded char
String Soap-encoded String
java.sql.Date Soap-encoded date-time
java.util.Calendar Soap-encoded date-time
byte[] soap-encoded Base64
BigDecimal Soap-encoded Decimal
BigInteger Soap-encoded BigInteger

Soap 1.1 XSD mappings

Type XSD Mapping
boolean XSD boolean
Boolean XSD boolean
int XSD int
Integer XSD int
short XSD int
Short XSD int
double XSD double
Double XSD double
float XSD float
Float XSD float
long XSD long
Long XSD long
char XSD char
Character XSD char
String XSD String
java.sql.Date XSD date-time
java.sql.Time XSD time
java.util.Calendar XSD date-time
byte[] XSD Base64
BigDecimal XSD Decimal
BigInteger XSD Integer
org.w3c.Document XSD Any
org.jdom.Document XSD Any
org.jdom.Element XSD Any
javax.xml.transform.source XSD Any
javax.xml.stream.XMLStreamReader XSD Any
Object XSD Any
javax.activation.DataSource XSD Base64 via MTOM data source type (See org.apache.cxf.argis.type.mtom)
javax.activation.DataHandler XSD 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

Type XSD Mapping
boolean XSD boolean
Boolean XSD boolean
int XSD int
Integer XSD int
short XSD int
Short XSD int
double XSD double
Double XSD double
float XSD float
Float XSD float
long XSD long
Long XSD long
char XSD char
Character XSD char
String XSD String
java.sql.Date XSD date-time
java.sql.Time XSD time
java.util.Calendar XSD date-time
byte[] XSD Base64
BigDecimal XSD Decimal
BigInteger XSD Integer
org.w3c.Document XSD Any
org.jdom.Document XSD Any
org.jdom.Element XSD Any
javax.xml.transform.source XSD Any
javax.xml.stream.XMLStreamReader XSD Any
Object XSD Any
javax.activation.DataSource Base64 via MTOM data source type (See org.apache.cxf.argis.type.mtom)
javax.activation.DataHandler Base54 MTOM data source type (See org.apache.cxf.argis.type.mtom)

These services get some additional mappings, as well:

Type Mapping
javax.xml.datatype.Duration XSD Duration
javax.xml.datatype.XMLGregorianCalendar XSD Date
javax.xml.datatype.XMLGregorianCalendar XSD Time
javax.xml.datatype.XMLGregorianCalendar XSD gDay
javax.xml.datatype.XMLGregorianCalendar XSD gMonth
javax.xml.datatype.XMLGregorianCalendar XSD gMonthDay
javax.xml.datatype.XMLGregorianCalendar XSD gYear
javax.xml.datatype.XMLGregorianCalendar XSD gYearMonth
javax.xml.datatype.XMLGregorianCalendar XSD Date-Time