Repository: cxf Updated Branches: refs/heads/3.0.x-fixes ca9c30a2a -> 7bfa54afe
Fixing a long time issue related to the use of inherited params and adding anyURI mapping - thanks to Alexey M Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/7bfa54af Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/7bfa54af Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/7bfa54af Branch: refs/heads/3.0.x-fixes Commit: 7bfa54afecae322512973124d8bd43d2be3945c6 Parents: ca9c30a Author: Sergey Beryozkin <sberyoz...@talend.com> Authored: Thu Aug 14 18:35:51 2014 +0100 Committer: Sergey Beryozkin <sberyoz...@talend.com> Committed: Thu Aug 14 18:40:44 2014 +0100 ---------------------------------------------------------------------- .../cxf/tools/wadlto/jaxrs/SourceGenerator.java | 3 ++- .../jaxrs/src/test/resources/wadl/test.xml | 19 ++++++++++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/7bfa54af/tools/wadlto/jaxrs/src/main/java/org/apache/cxf/tools/wadlto/jaxrs/SourceGenerator.java ---------------------------------------------------------------------- diff --git a/tools/wadlto/jaxrs/src/main/java/org/apache/cxf/tools/wadlto/jaxrs/SourceGenerator.java b/tools/wadlto/jaxrs/src/main/java/org/apache/cxf/tools/wadlto/jaxrs/SourceGenerator.java index 1706053..194e25e 100644 --- a/tools/wadlto/jaxrs/src/main/java/org/apache/cxf/tools/wadlto/jaxrs/SourceGenerator.java +++ b/tools/wadlto/jaxrs/src/main/java/org/apache/cxf/tools/wadlto/jaxrs/SourceGenerator.java @@ -178,6 +178,7 @@ public class SourceGenerator { XSD_SPECIFIC_TYPE_MAP.put("dateTime", "java.util.Date"); XSD_SPECIFIC_TYPE_MAP.put("time", "java.util.Date"); XSD_SPECIFIC_TYPE_MAP.put("anyType", "String"); + XSD_SPECIFIC_TYPE_MAP.put("anyURI", "java.net.URI"); } private Comparator<String> importsComparator; @@ -909,7 +910,7 @@ public class SourceGenerator { } if (!suspendedAsync && !responseRequired && responseEls.size() == 1 && generateResponseIfHeadersSet) { List<Element> outResponseParamElements = - getParameters(responseEls.get(0), info.getInheritedParams(), false); + getParameters(responseEls.get(0), Collections.<Element>emptyList(), false); if (outResponseParamElements.size() > 0) { writeJaxrResponse(sbCode, imports); return true; http://git-wip-us.apache.org/repos/asf/cxf/blob/7bfa54af/tools/wadlto/jaxrs/src/test/resources/wadl/test.xml ---------------------------------------------------------------------- diff --git a/tools/wadlto/jaxrs/src/test/resources/wadl/test.xml b/tools/wadlto/jaxrs/src/test/resources/wadl/test.xml index ef37ba1..1d62211 100644 --- a/tools/wadlto/jaxrs/src/test/resources/wadl/test.xml +++ b/tools/wadlto/jaxrs/src/test/resources/wadl/test.xml @@ -19,7 +19,24 @@ </method> <method name="DELETE" id="deleteRepository"> </method> - + <method name="GET" id="getName"> + <request> + <param name="a" style="query" type="xs:int"/> + <param name="c.a" style="query" type="xs:int"/> + <param name="c.b" style="query" type="xs:int"/> + <param name="c.d.a" style="query" type="xs:dateTime"/> + <param name="option" default="A" style="query" required="true"> + <option value="A"/> + <option value="B"/> + </param> + <param name="If-Modified-Since" style="header" type="xsd:date"/> + </request> + <response> + <representation mediaType="text/plain"> + <param name="result" style="plain" type="xs:string"/> + </representation> + </response> + </method> </resource> </resource> </resources>