Author: sergeyb
Date: Tue Sep 24 11:11:26 2013
New Revision: 1525852

URL: http://svn.apache.org/r1525852
Log:
Merged revisions 1525846-1525847 via svnmerge from 
https://svn.apache.org/repos/asf/cxf/branches/2.7.x-fixes

................
  r1525846 | sergeyb | 2013-09-24 12:04:24 +0100 (Tue, 24 Sep 2013) | 9 lines
  
  Merged revisions 1525841 via svnmerge from 
  https://svn.apache.org/repos/asf/cxf/trunk
  
  ........
    r1525841 | sergeyb | 2013-09-24 11:51:52 +0100 (Tue, 24 Sep 2013) | 1 line
    
    [CXF-5289] WadlGenerator misses class-level Description annotations in some 
cases
  ........
................
  r1525847 | sergeyb | 2013-09-24 12:05:37 +0100 (Tue, 24 Sep 2013) | 1 line
  
  Adding a missing resource
................

Added:
    
cxf/branches/2.6.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/model/wadl/BookDescription.java
      - copied unchanged from r1525847, 
cxf/branches/2.7.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/model/wadl/BookDescription.java
Modified:
    cxf/branches/2.6.x-fixes/   (props changed)
    
cxf/branches/2.6.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
    
cxf/branches/2.6.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/model/wadl/BookStore.java

Propchange: cxf/branches/2.6.x-fixes/
------------------------------------------------------------------------------
  Merged /cxf/branches/2.7.x-fixes:r1525846-1525847
  Merged /cxf/trunk:r1525841

Propchange: cxf/branches/2.6.x-fixes/
------------------------------------------------------------------------------
Binary property 'svnmerge-integrated' - no diff available.

Modified: 
cxf/branches/2.6.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
URL: 
http://svn.apache.org/viewvc/cxf/branches/2.6.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java?rev=1525852&r1=1525851&r2=1525852&view=diff
==============================================================================
--- 
cxf/branches/2.6.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
 (original)
+++ 
cxf/branches/2.6.x-fixes/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/wadl/WadlGenerator.java
 Tue Sep 24 11:11:26 2013
@@ -228,16 +228,13 @@ public class WadlGenerator implements Re
         Set<ClassResourceInfo> visitedResources = new 
LinkedHashSet<ClassResourceInfo>();
         for (ClassResourceInfo cri : cris) {
             startResourceTag(sbResources, cri.getServiceClass(), 
cri.getURITemplate().getValue());
-            Annotation[] anns = cri.getServiceClass().getAnnotations();
-            if (anns.length == 0) {
-                Annotation ann = 
AnnotationUtils.getClassAnnotation(cri.getServiceClass(), Description.class);
-                if (ann != null) {
-                    anns = new Annotation[] {
-                        ann
-                    };
-                }
+            Annotation description = 
AnnotationUtils.getClassAnnotation(cri.getServiceClass(), Description.class);
+            if (description == null) {
+                description = 
AnnotationUtils.getClassAnnotation(cri.getServiceClass(), Descriptions.class);
+            }
+            if (description != null) {
+                handleDocs(new Annotation[] {description}, sbResources, 
DocTarget.RESOURCE, true, isJson);
             }
-            handleDocs(anns, sbResources, DocTarget.RESOURCE, true, isJson);
             handleResource(sbResources, allTypes, qnameResolver, clsMap, cri, 
visitedResources, isJson);
             sbResources.append("</resource>");
         }

Modified: 
cxf/branches/2.6.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/model/wadl/BookStore.java
URL: 
http://svn.apache.org/viewvc/cxf/branches/2.6.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/model/wadl/BookStore.java?rev=1525852&r1=1525851&r2=1525852&view=diff
==============================================================================
--- 
cxf/branches/2.6.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/model/wadl/BookStore.java
 (original)
+++ 
cxf/branches/2.6.x-fixes/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/model/wadl/BookStore.java
 Tue Sep 24 11:11:26 2013
@@ -47,8 +47,7 @@ import org.apache.cxf.jaxrs.model.wadl.j
 @Path("/bookstore/{id}")
 @Consumes({"application/xml", "application/json" })
 @Produces({"application/xml", "application/json" })
-@Description(lang = "en-us", title = "book store \"resource\"", value = "super 
resource")
-public class BookStore {
+public class BookStore implements BookDescription {
 
     @Descriptions({ 
         @Description(value = "Attachments, max < 10", target = DocTarget.PARAM)


Reply via email to