[ 
https://issues.apache.org/jira/browse/CXF-5728?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14004551#comment-14004551
 ] 

Sergey Beryozkin commented on CXF-5728:
---------------------------------------

No, it is not a defect, I disagree.

WADL describing JSON (or other non-XML) representations in XML schema is 
technically wrong, because XML Schema tells the consumers how the payload will 
look like in *XML* format. 

We have a WADL Generator property "linkJsonToXMLSchema" which can have JSON 
representations linked to the grammar - I only added this property because I 
thought that JSON schema is not well supported (WADLGenerator can be produced 
as JSON if preferred with a link to an external JSON schema if it is 
available), users and tools understand XML Schema. so there's a chance that a 
tool like SoapUI will read WADL and will somehow handle an incoming JSON based 
on the analysis of XML Schema. 

I don't know of any other media type which has no "xml" in its name that 
represents XML. Do you ? We can add a WADLGenerator property that will link 
arbitrary media types to the grammar - I don't want to do it by default, but 
only optionally.

As far as this particular issue is concerned: I've confirmed that the types 
will be generated even for JSON representations, but not for individual 
parameters of a given representation - it is invalid really.  I'm only keeping 
this issue open because may be it might make sense to support linking rep 
parameters to grammars to 'describe' JSON arrays, this is the only reason.





> wadl2java plugin does not create correctly typed parameters
> -----------------------------------------------------------
>
>                 Key: CXF-5728
>                 URL: https://issues.apache.org/jira/browse/CXF-5728
>             Project: CXF
>          Issue Type: Bug
>          Components: Tooling
>    Affects Versions: 2.7.11
>            Reporter: Owen Farrell
>             Fix For: 2.7.12
>
>         Attachments: myschema.xsd, wadl2JavaTest.wadl
>
>
> When interpreting a WADL with a fully-qualified parameter type, the wadl2java 
> plugin converts the parameter to a String in the stubbed interface instead of 
> the class generated from the grammar's schema.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to