Repository: camel
Updated Branches:
  refs/heads/master 43bf93b8e -> 540b6a286


Camel catalog should report missing javadoc option for components also


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

Branch: refs/heads/master
Commit: 540b6a2867c8a616a69045ed231864f8bed45765
Parents: 43bf93b
Author: Claus Ibsen <davscl...@apache.org>
Authored: Thu Feb 12 11:30:52 2015 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Thu Feb 12 11:30:52 2015 +0100

----------------------------------------------------------------------
 .../camel/maven/packaging/PrepareCatalogMojo.java     | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/540b6a28/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
index 4ad00c5..5769bc0 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java
@@ -329,8 +329,18 @@ public class PrepareCatalogMojo extends AbstractMojo {
                     missingUriPaths.add(file);
                 }
 
-                // check all the properties if they have description
-                List<Map<String, String>> rows = 
JSonSchemaHelper.parseJsonSchema("properties", text, true);
+                // check all the component properties if they have description
+                List<Map<String, String>> rows = 
JSonSchemaHelper.parseJsonSchema("componentProperties", text, true);
+                for (Map<String, String> row : rows) {
+                    String doc = row.get("description");
+                    if (doc == null || doc.isEmpty()) {
+                        missingJavaDoc.add(file);
+                        break;
+                    }
+                }
+
+                // check all the endpoint properties if they have description
+                rows = JSonSchemaHelper.parseJsonSchema("properties", text, 
true);
                 for (Map<String, String> row : rows) {
                     String doc = row.get("description");
                     if (doc == null || doc.isEmpty()) {

Reply via email to