You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2017/02/16 15:28:20 UTC

[2/3] camel git commit: CAMEL-10842: Adjust connector to new JSon schema

CAMEL-10842: Adjust connector to new JSon schema


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

Branch: refs/heads/master
Commit: 6c9a7a425155d24ed237a0e4f096e0e1505359e4
Parents: 1abdcc0
Author: Claus Ibsen <da...@apache.org>
Authored: Thu Feb 16 16:17:28 2017 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Thu Feb 16 16:17:28 2017 +0100

----------------------------------------------------------------------
 .../apache/camel/maven/connector/ConnectorMojo.java    | 13 ++++++++-----
 .../src/main/resources/camel-connector-schema.json     |  8 ++++----
 .../src/main/resources/camel-connector-schema.json     |  8 ++++----
 .../src/main/resources/camel-connector-schema.json     |  8 ++++----
 .../src/main/resources/camel-connector-schema.json     |  8 ++++----
 5 files changed, 24 insertions(+), 21 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/6c9a7a42/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java
----------------------------------------------------------------------
diff --git a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java
index bd3f681..b60244c 100644
--- a/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java
+++ b/connectors/camel-connector-maven-plugin/src/main/java/org/apache/camel/maven/connector/ConnectorMojo.java
@@ -337,6 +337,7 @@ public class ConnectorMojo extends AbstractJarMojo {
         String producerOnly = "To".equalsIgnoreCase(pattern) ? "true" : null;
         String consumerOnly = "From".equalsIgnoreCase(pattern) ? "true" : null;
         String lenientProperties = getOption(rows, "lenientProperties");
+        String deprecated = getOption(rows, "deprecated");
         String javaType = extractJavaType(scheme);
         String groupId = getProject().getGroupId();
         String artifactId = getProject().getArtifactId();
@@ -358,17 +359,19 @@ public class ConnectorMojo extends AbstractJarMojo {
         if (label != null) {
             sb.append("    \"label\": \"" + label + "\",\n");
         }
-        sb.append("    \"deprecated\": \"false\",\n");
+        if (deprecated != null) {
+            sb.append("    \"deprecated\": " + deprecated + ",\n");
+        }
         if (async != null) {
-            sb.append("    \"async\": \"" + async + "\",\n");
+            sb.append("    \"async\": " + async + ",\n");
         }
         if (producerOnly != null) {
-            sb.append("    \"producerOnly\": \"" + producerOnly + "\",\n");
+            sb.append("    \"producerOnly\": " + producerOnly + ",\n");
         } else if (consumerOnly != null) {
-            sb.append("    \"consumerOnly\": \"" + consumerOnly + "\",\n");
+            sb.append("    \"consumerOnly\": " + consumerOnly + ",\n");
         }
         if (lenientProperties != null) {
-            sb.append("    \"lenientProperties\": \"" + lenientProperties + "\",\n");
+            sb.append("    \"lenientProperties\": " + lenientProperties + ",\n");
         }
         sb.append("    \"javaType\": \"" + javaType + "\",\n");
         sb.append("    \"groupId\": \"" + groupId + "\",\n");

http://git-wip-us.apache.org/repos/asf/camel/blob/6c9a7a42/connectors/examples/bar-connector/src/main/resources/camel-connector-schema.json
----------------------------------------------------------------------
diff --git a/connectors/examples/bar-connector/src/main/resources/camel-connector-schema.json b/connectors/examples/bar-connector/src/main/resources/camel-connector-schema.json
index 397e12e..8f64200 100644
--- a/connectors/examples/bar-connector/src/main/resources/camel-connector-schema.json
+++ b/connectors/examples/bar-connector/src/main/resources/camel-connector-schema.json
@@ -7,10 +7,10 @@
     "title": "Bar",
     "description": "To order drinks from the bar",
     "label": "bar",
-    "deprecated": "false",
-    "async": "false",
-    "producerOnly": "true",
-    "lenientProperties": "false",
+    "deprecated": false,
+    "async": false,
+    "producerOnly": true,
+    "lenientProperties": false,
     "javaType": "org.foo.connector.BarComponent",
     "groupId": "org.foo",
     "artifactId": "bar-connector",

http://git-wip-us.apache.org/repos/asf/camel/blob/6c9a7a42/connectors/examples/foo-connector/src/main/resources/camel-connector-schema.json
----------------------------------------------------------------------
diff --git a/connectors/examples/foo-connector/src/main/resources/camel-connector-schema.json b/connectors/examples/foo-connector/src/main/resources/camel-connector-schema.json
index 4286b5f..1654293 100644
--- a/connectors/examples/foo-connector/src/main/resources/camel-connector-schema.json
+++ b/connectors/examples/foo-connector/src/main/resources/camel-connector-schema.json
@@ -7,10 +7,10 @@
     "title": "Foo",
     "description": "Something cool",
     "label": "foo,timer",
-    "deprecated": "false",
-    "async": "false",
-    "consumerOnly": "true",
-    "lenientProperties": "false",
+    "deprecated": false,
+    "async": false,
+    "consumerOnly": true,
+    "lenientProperties": false,
     "javaType": "org.foo.connector.FooComponent",
     "groupId": "org.foo",
     "artifactId": "foo-connector",

http://git-wip-us.apache.org/repos/asf/camel/blob/6c9a7a42/connectors/examples/twitter-mention-connector/src/main/resources/camel-connector-schema.json
----------------------------------------------------------------------
diff --git a/connectors/examples/twitter-mention-connector/src/main/resources/camel-connector-schema.json b/connectors/examples/twitter-mention-connector/src/main/resources/camel-connector-schema.json
index e40470b..f139cac 100644
--- a/connectors/examples/twitter-mention-connector/src/main/resources/camel-connector-schema.json
+++ b/connectors/examples/twitter-mention-connector/src/main/resources/camel-connector-schema.json
@@ -7,10 +7,10 @@
     "title": "TwitterMention",
     "description": "Connection from twitter when anyone mention you",
     "label": "twitter",
-    "deprecated": "false",
-    "async": "false",
-    "consumerOnly": "true",
-    "lenientProperties": "false",
+    "deprecated": false,
+    "async": false,
+    "consumerOnly": true,
+    "lenientProperties": false,
     "javaType": "org.foo.mention.TwitterMentionComponent",
     "groupId": "org.foo",
     "artifactId": "twitter-mention-connector",

http://git-wip-us.apache.org/repos/asf/camel/blob/6c9a7a42/connectors/examples/wine-connector/src/main/resources/camel-connector-schema.json
----------------------------------------------------------------------
diff --git a/connectors/examples/wine-connector/src/main/resources/camel-connector-schema.json b/connectors/examples/wine-connector/src/main/resources/camel-connector-schema.json
index d2d4f1c..1c9e31b 100644
--- a/connectors/examples/wine-connector/src/main/resources/camel-connector-schema.json
+++ b/connectors/examples/wine-connector/src/main/resources/camel-connector-schema.json
@@ -7,10 +7,10 @@
     "title": "Wine",
     "description": "To order wine from the bar",
     "label": "bar",
-    "deprecated": "false",
-    "async": "false",
-    "producerOnly": "true",
-    "lenientProperties": "false",
+    "deprecated": false,
+    "async": false,
+    "producerOnly": true,
+    "lenientProperties": false,
     "javaType": "org.foo.connector.WineComponent",
     "groupId": "org.foo",
     "artifactId": "wine-connector",