Fixed missing docs in rest model in the catalog

Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8d42d7be
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8d42d7be
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8d42d7be

Branch: refs/heads/camel-2.16.x
Commit: 8d42d7bed9279f53ad6a1acb437c051e272ac708
Parents: 2109007
Author: Claus Ibsen <[email protected]>
Authored: Thu Oct 8 10:41:27 2015 +0200
Committer: Claus Ibsen <[email protected]>
Committed: Thu Oct 8 10:42:04 2015 +0200

----------------------------------------------------------------------
 .../org/apache/camel/tools/apt/EipAnnotationProcessor.java    | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/8d42d7be/tooling/apt/src/main/java/org/apache/camel/tools/apt/EipAnnotationProcessor.java
----------------------------------------------------------------------
diff --git 
a/tooling/apt/src/main/java/org/apache/camel/tools/apt/EipAnnotationProcessor.java
 
b/tooling/apt/src/main/java/org/apache/camel/tools/apt/EipAnnotationProcessor.java
index 8a7d01f..d9aca0a 100644
--- 
a/tooling/apt/src/main/java/org/apache/camel/tools/apt/EipAnnotationProcessor.java
+++ 
b/tooling/apt/src/main/java/org/apache/camel/tools/apt/EipAnnotationProcessor.java
@@ -712,6 +712,9 @@ public class EipAnnotationProcessor extends 
AbstractAnnotationProcessor {
      */
     private void processVerbs(RoundEnvironment roundEnv, TypeElement 
originalClassType, XmlElementRef elementRef,
                               VariableElement fieldElement, String fieldName, 
Set<EipOption> eipOptions, String prefix) {
+
+        Elements elementUtils = processingEnv.getElementUtils();
+
         if ("verbs".equals(fieldName) && supportOutputs(originalClassType)) {
             String kind = "element";
             String name = elementRef.name();
@@ -722,6 +725,8 @@ public class EipAnnotationProcessor extends 
AbstractAnnotationProcessor {
             TypeMirror fieldType = fieldElement.asType();
             String fieldTypeName = fieldType.toString();
 
+            String docComment = findJavaDoc(elementUtils, fieldElement, 
fieldName, name, originalClassType, true);
+
             // gather oneOf which extends any of the output base classes
             Set<String> oneOfTypes = new TreeSet<String>();
             // find all classes that has that superClassName
@@ -739,7 +744,7 @@ public class EipAnnotationProcessor extends 
AbstractAnnotationProcessor {
                 }
             }
 
-            EipOption ep = new EipOption(name, kind, fieldTypeName, true, "", 
"", false, false, null, true, oneOfTypes);
+            EipOption ep = new EipOption(name, kind, fieldTypeName, true, "", 
docComment, false, false, null, true, oneOfTypes);
             eipOptions.add(ep);
         }
     }

Reply via email to