Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

A: Reference -> interface.java -> Databinding(JAXB) -> binding.sca -> binding.sca -> Databinding(JAXB) -> interface.java -> Service -> implementation.java(local)
B: Reference -> interface.java -> Databinding(JAXB) -> binding.sca -> binding.sca -> Databinding(JAXB) -> interface.java -> Service -> implementation.java(@Remotable)
C: Reference -> interface.java -> Databinding(JAXB) -> Databinding(Axiom) -> binding.ws -> binding.ws -> interface.java -> Databindng(Axiom) -> Databinding(JAXB) -> Service -> implementation.java(@Remotable)
C/MTOM: Reference -> interface.java -> Databinding(question) (JAXB) -> Databinding(Axiom) -> binding.ws -> SOAP/MTOM -> binding.ws -> interface.java -> Databindng(Axiom) -> Databinding(question) (JAXB) -> Service -> implementation.java(@Remotable)

...

D: Reference -> interface.wsdl (doc/lit/wrapped) -> Databinding(JAXB) -> Databinding(Axiom) -> binding.ws -> binding.ws -> interface.wsdl(doc/lit/wrapped) -> Databindng(Axiom) -> Databinding(JAXB) -> Service -> implementation.java(@Remotable)
D/MTOM: Reference -> interface.wsdl (doc/lit/wrapped) -> Databinding(question) (JAXB) -> Databinding(Axiom) -> binding.ws -> SOAP/MTOM -> binding.ws -> interface.wsdl(doc/lit/wrapped) -> Databindng(Axiom) -> Databinding(question) (JAXB) -> Service -> implementation.java(@Remotable)
E: Reference -> interface.java -> Databinding(JAXB) -> Databinding(Axiom) -> binding.ws -> binding.ws -> interface.wsdl(doc/lit/wrapped) -> Databindng(Axiom) -> Databinding(JAXB) -> Service -> implementation.java(@Remotable)
F: Reference -> interface.wsdl(doc/lit/wrapped) -> Databinding(JAXB) -> Databinding(Axiom) -> binding.ws -> binding.ws -> interface.java -> Databindng(Axiom) -> Databinding(JAXB) -> Service -> implementation.java(@Remotable)
G: Reference -> interface.wsdl (doc/lit/bare) -> Databinding(JAXB) -> Databinding(Axiom) -> binding.ws -> binding.ws -> interface.wsdl(doc/lit/bare) -> Databindng(Axiom) -> Databinding(JAXB) -> Service -> implementation.java(@Remotable)
H: Reference -> interface.java -> Databinding(JAXB) -> Databinding(Axiom) -> binding.ws -> binding.ws -> interface.wsdl(doc/lit/bare) -> Databindng(Axiom) -> Databinding(JAXB) -> Service -> implementation.java(@Remotable)
I: Reference -> interface.wsdl(doc/lit/bare) -> Databinding(JAXB) -> Databinding(Axiom) -> binding.ws -> binding.ws -> interface.java -> Databindng(Axiom) -> Databinding(JAXB) -> Service -> implementation.java(@Remotable)

...

Data Type

A

B

C

C ?wsdl

C/MTOM

D

D/MTOM

E

F

G

H

I

Notes

PrimitiveTypes

 

 

 

 

 

 

 

 

 

 

 

 

 

boolean

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

byte

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

short

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

int

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

long

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

float

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

double

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

Standard Types

 

 

 

 

 

 

 

 

 

 

 

 

 

java.lang.String

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

java.math.BigInteger

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

java.math.BigDecimal

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

java.util.Calendar

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

java.util.Date

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

javax.xml.namespace.QName

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

java.net.URI

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

javax.xml.datatype.XMLGregorianCalendar

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

javax.xml.datatype.Duration

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

java.lang.Object

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

java.awt.Image

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

javax.activation.DataHandler

(tick)

(tick)

(tick)

(error) (tick)

 (tick)

(error) (tick)

 (tick)

(error) (tick) (error)

(tick)

 

 

 

Should map to xs:base64Binary. TUSCANY-2451  

javax.xml.transform.Source

(tick)

(tick)

(error) (tick)

(tick)

 (tick) (tick)

(error)

 (error)

(tick) (error) (tick)

(error)

 

 

  

TUSCANY-2387

java.util.UUID

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

Arrays

 

 

 

 

 

 

 

 

 

 

 

 

 

boolean

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="dc944f85-283e-41d4-a09a-167ef7336ca9"><ac:plain-text-body><![CDATA[

byte

(tick)

(tick)

(tick)

(error)

 

(tick)

 

(tick)

(tick)

 

 

 

A byte[] must map to xs:base64Binary by default ]]></ac:plain-text-body></ac:structured-macro>

short

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

int

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

long

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

float

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

double

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

java.lang.String

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

java.math.BigInteger

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

java.math.BigDecimal

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

java.util.Calendar

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

java.util.Date

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

javax.xml.namespace.QName

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

java.net.URI

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

javax.xml.datatype.XMLGregorianCalendar

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

javax.xml.datatype.Duration

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

java.lang.Object

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 


java.awt.Image

(tick)

(tick)

(tick)

(tick)

 (tick)

(tick)

 (tick)

(tick)

(tick)

 

 

 

 

javax.activation.DataHandler

(tick)

(tick)

(tick)

(error) (tick)

 (tick)

(error) (tick)

 

(error) (tick) (error)

(tick)

 

 

 

Should map to xs:base64Binary. TUSCANY-2451  

javax.xml.transform.Source

(tick)

(error)

(error)

(tick) (error)

 (error)

(error)

 (error)

(error)

(error)

 

 

 

TUSCANY-2386, TUSCANY-2387, TUSCANY-2452

java.util.UUID

(tick)

(tick)

(tick)

(tick)

 

(tick)

 

(tick)

(tick)

 

 

 

 

Collections

 

 

 

 

 

 

 

 

 

 

 

 

 

List<String>, ArrayList<String>

(tick)

(tick)

(tick)

 

 

(tick)

 

(tick)

(tick)

 

 

 

 

Map<String, String>, HashMap<String, String>

(tick)

(tick)

(tick)

 

 

(tick)

 

(tick)

(tick)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Polymorphic Types

 

 

 

 

 

 

 

 

 

 

 

 

 

Case1: Bean3 extends Bean2

(tick)

(tick)

(tick)

(tick)

 

 

 

 

 

 

 

 

Unmarshalls to Bean2 always.

Parameterized Types

 

 

 

 

 

 

 

 

 

 

 

 

 

TypeExplicit

(tick)

(tick)

(tick)

(tick)

 

 

 

 

 

 

 

 

 <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="b3f78d2b-f5f2-4cd6-8b7f-656213c91b88"><ac:plain-text-body><![CDATA[

TypeUnbound

(tick)

(tick)

(tick)

(tick)

 

 

 

 

 

 

 

 

Unmarshalls to Object[] always. ]]></ac:plain-text-body></ac:structured-macro>

TypeExtends

(tick)

(tick)

(tick)

(tick)

 

 

 

 

 

 

 

 

Unmarshalls to Bean2 always.

RecursiveTypeBound

(tick)

(tick)

(tick)

(tick)

 

 

 

 

 

 

 

 

Unmarshalls to Bean1<String> always.

WildcardUnbound

(tick)

(tick)

(tick)

(tick)

 

 

 

 

 

 

 

 

 

WildcardSuper

(tick)

(tick)

(tick)

(tick)

 

 

 

 

 

 

 

 

 

WildcardExtends

(tick)

(tick)

(tick)

(tick)

 

 

 

 

 

 

 

 

Unmarshalls to Bean2 always.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Variable Arguments

 

 

 

 

 

 

 

 

 

 

 

 

 

String...

(tick)

(tick)

(tick)

(tick)

 

(tick)

 

(tick)

(tick)

 

 

 

 

Exceptions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...