Alessio Soldano wrote:
Hi Dan,

Daniel Kulp wrote:
Honestly, it's probably just a case of the standalone TCK not running into it and no one else reporting it yet. Thus, it's a bug that needs to be fixed. :-)

OK, I'll work on enabling this feature (adding that annotation to SEI methods and params) through a proper Annotator class then.
Jira issue: https://issues.apache.org/jira/browse/CXF-2148

I've attached a patch there for providing a XmlJavaTypeAdapterAnnotator that is added to JavaMethod and JavaParameter instances when xsd:hexBinary is specified (rpc/lit and doc/lit-bare). Currently the annotator only supports annotating methods and parameters even if the @XmlJavaTypeAdapter has @Target({PACKAGE,FIELD,METHOD,TYPE,PARAMETER}); the reason is that I don't see usecases (consider we're dealing with tools, wsdl->java) requiring us to annotate other things. Anyway this can be extended if required in future. Finally, currently the only adapter we take care about is the HexBinaryAdapter, as it's the only one that seems (at least to me) to be actually required when doing wsdl->java. After all that's the only one required to pass the (quite comprehensive) com/sun/ts/tests/jaxws/ee/w2j/rpc/literal/parametermodetest JavaEE5 CTS TCK reverse test. Anyway, in case of future need, the new annotator of course works with any other adapter.
Cheers
Alessio

--
Alessio Soldano
Web Service Lead
JBoss, a division of Red Hat

Reply via email to