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

Sergey Beryozkin commented on CXF-4477:
---------------------------------------

After thinking again about, I decided to restore schemaTypeMap, the keys are 
expanded qnames, that can help to customize the default mappings for primitive 
types but also, what is more interesting is to avoid generating the schema 
classes in cases when we say have Atom service description and still map 
representation element references to classes like Abdera Feed, etc
                
> [WADL2JAVA] Generate incorrect primitive parameter type 
> --------------------------------------------------------
>
>                 Key: CXF-4477
>                 URL: https://issues.apache.org/jira/browse/CXF-4477
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-RS, Tooling
>    Affects Versions: 2.6.1
>            Reporter: Hoan-Vu Phan
>            Assignee: Sergey Beryozkin
>            Priority: Critical
>
> In org.apache.cxf.tools.wadlto.jaxrs.SourceGenerator we have the code like 
> this:
> XSD_SPECIFIC_TYPE_MAP = new HashMap<String, String>();
> XSD_SPECIFIC_TYPE_MAP.put("string", "String");
> XSD_SPECIFIC_TYPE_MAP.put("decimal", "java.math.BigInteger");
> XSD_SPECIFIC_TYPE_MAP.put("integer", "long");
> If we have a wadl like this:
> <param name="param1" required="true" style="query" type="xs:int" />
> <param name="param2" required="true" style="query" type="xs:long" />
> it's always generate (String param1) and (String param2)
> So far as I know, xs:int and xs:long beside xs:string are the most usage type 
> in WADL. But now it can not work any more!!!!
> I think this is a regression bug from
> **********************************************************
> sergeyb  08.05.12 19:25:44
> [CXF-4292] Defaulting to String when WADL Generator can not determine a class 
> name of the primitive type
> **********************************************************
> For the solution, I think we can expand XSD_SPECIFIC_TYPE_MAP which the 
> exactly mapping as a standard:
> http://en.wikipedia.org/wiki/Java_Architecture_for_XML_Binding
> Could you please have a look on this issue.
> Many many many thanks :)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to