Author: sergeyb
Date: Thu Apr 5 14:15:35 2012
New Revision: 1309871
URL: http://svn.apache.org/viewvc?rev=1309871&view=rev
Log:
[CXF-4226] Minor update to WADLGenerator to check inherited class-level
Description
Modified:
cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
Modified:
cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java?rev=1309871&r1=1309870&r2=1309871&view=diff
==============================================================================
---
cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
(original)
+++
cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
Thu Apr 5 14:15:35 2012
@@ -223,7 +223,15 @@ public class WadlGenerator implements Re
Set<ClassResourceInfo> visitedResources = new
HashSet<ClassResourceInfo>();
for (ClassResourceInfo cri : cris) {
startResourceTag(sbResources, cri.getServiceClass(),
cri.getURITemplate().getValue());
- handleDocs(cri.getServiceClass().getAnnotations(), sbResources,
DocTarget.RESOURCE, true, isJson);
+ Annotation[] anns = cri.getServiceClass().getAnnotations();
+ if (anns.length == 0) {
+ Annotation ann =
AnnotationUtils.getClassAnnotation(cri.getServiceClass(),
+
Description.class);
+ if (ann != null) {
+ anns = new Annotation[] {ann};
+ }
+ }
+ handleDocs(anns, sbResources, DocTarget.RESOURCE, true, isJson);
handleResource(sbResources, allTypes, qnameResolver, clsMap, cri,
visitedResources, isJson);
sbResources.append("</resource>");
}