Repository: camel
Updated Branches:
  refs/heads/master f846d6b57 -> ffc12ed93


CAMEL-7495: component createParameterJsonSchema now uses jscon shcema types to 
honor the spec. For object types we include a description that tells you the 
java type it is.


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

Branch: refs/heads/master
Commit: ffc12ed9363f0cd285ba65fb2d02338ede058e96
Parents: 5353e40
Author: Claus Ibsen <davscl...@apache.org>
Authored: Mon Aug 25 11:25:03 2014 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Mon Aug 25 11:33:00 2014 +0200

----------------------------------------------------------------------
 .../camel/impl/ParameterConfiguration.java      |  21 ++--
 .../org/apache/camel/util/JsonSchemaHelper.java | 102 +++++++++++++++++++
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 .../camel/component/jdbc/JdbcEndpoint.java      |   3 +
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 .../component/netty/NettyConfiguration.java     |   1 +
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 .../component/netty4/NettyConfiguration.java    |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   6 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   2 +-
 ...ponentConfigurationAndDocumentationTest.java |   5 +-
 ...ponentConfigurationAndDocumentationTest.java |   4 +-
 52 files changed, 188 insertions(+), 72 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/main/java/org/apache/camel/impl/ParameterConfiguration.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/impl/ParameterConfiguration.java 
b/camel-core/src/main/java/org/apache/camel/impl/ParameterConfiguration.java
index 652746a..d5b57ee 100644
--- a/camel-core/src/main/java/org/apache/camel/impl/ParameterConfiguration.java
+++ b/camel-core/src/main/java/org/apache/camel/impl/ParameterConfiguration.java
@@ -20,6 +20,7 @@ import java.lang.reflect.Field;
 
 import org.apache.camel.spi.UriParam;
 import org.apache.camel.util.CollectionStringBuffer;
+import org.apache.camel.util.JsonSchemaHelper;
 
 import static org.apache.camel.util.StringQuoteHelper.doubleQuote;
 
@@ -66,19 +67,25 @@ public class ParameterConfiguration {
      * Returns the JSON format of this parameter configuration
      */
     public String toJson() {
-        String typeName = parameterType.getCanonicalName();
-        // TODO would be nice to add a description; wonder if we can find that 
from somewhere
-        // generated by the APT tool?
-
         if (parameterType.isEnum()) {
-            typeName = "string";
+            String typeName = "string";
             CollectionStringBuffer sb = new CollectionStringBuffer();
             for (Object value : parameterType.getEnumConstants()) {
                 sb.append(doubleQuote(value.toString()));
             }
-            return doubleQuote(name) + ": { \"type\": " + 
doubleQuote(typeName) + ", \"enum\": [ " +  sb.toString() + " ] }";
-        } else {
+            return doubleQuote(name) + ": { \"type\": " + 
doubleQuote(typeName) + ", \"enum\": [ " + sb.toString() + " ] }";
+        } else if (parameterType.isArray()) {
+            String typeName = "array";
             return doubleQuote(name) + ": { \"type\": " + 
doubleQuote(typeName) + " }";
+        } else {
+            String typeName = JsonSchemaHelper.getType(parameterType);
+            if ("object".equals(typeName)) {
+                // for object then include the javaType as a description so we 
know that
+                return doubleQuote(name) + ": { \"type\": " + 
doubleQuote(typeName)
+                    + ", \"properties\": { \"javaType\": { \"description\": 
\"" + parameterType.getCanonicalName() + "\", \"type\": \"string\" } } }";
+            } else {
+                return doubleQuote(name) + ": { \"type\": " + 
doubleQuote(typeName) + " }";
+            }
         }
     }
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/main/java/org/apache/camel/util/JsonSchemaHelper.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/util/JsonSchemaHelper.java 
b/camel-core/src/main/java/org/apache/camel/util/JsonSchemaHelper.java
new file mode 100644
index 0000000..b7298da
--- /dev/null
+++ b/camel-core/src/main/java/org/apache/camel/util/JsonSchemaHelper.java
@@ -0,0 +1,102 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.util;
+
+/**
+ * A helper class for <a href="http://json-schema.org/";>JSON schema</a>.
+ */
+public final class JsonSchemaHelper {
+
+    private JsonSchemaHelper() {
+    }
+
+    /**
+     * Gets the JSon schema type.
+     *
+     * @param   type the java type
+     * @return  the json schema type, is never null, but returns 
<tt>object</tt> as the generic type
+     */
+    public static String getType(Class<?> type) {
+        if (type.isEnum()) {
+            return "enum";
+        } else if (type.isArray()) {
+            return "array";
+        }
+
+        String primitive = getPrimitiveType(type);
+        if (primitive != null) {
+            return primitive;
+        }
+
+        return "object";
+    }
+
+    /**
+     * Gets the JSon schema primitive type.
+     *
+     * @param   type the java type
+     * @return  the json schema primitive type, or <tt>null</tt> if not a 
primitive
+     */
+    public static String getPrimitiveType(Class<?> type) {
+        String name = type.getCanonicalName();
+
+        // special for byte[] or Object[] as its common to use
+        if ("java.lang.byte[]".equals(name) || "byte[]".equals(name)) {
+            return "string";
+        } else if ("java.lang.Byte[]".equals(name) || "Byte[]".equals(name)) {
+            return "array";
+        } else if ("java.lang.Object[]".equals(name) || 
"Object[]".equals(name)) {
+            return "array";
+        } else if ("java.lang.String[]".equals(name) || 
"String[]".equals(name)) {
+            return "array";
+            // and these is common as well
+        } else if ("java.lang.String".equals(name) || "String".equals(name)) {
+            return "string";
+        } else if ("java.lang.Boolean".equals(name) || "Boolean".equals(name)) 
{
+            return "boolean";
+        } else if ("boolean".equals(name)) {
+            return "boolean";
+        } else if ("java.lang.Integer".equals(name) || "Integer".equals(name)) 
{
+            return "integer";
+        } else if ("int".equals(name)) {
+            return "integer";
+        } else if ("java.lang.Long".equals(name) || "Long".equals(name)) {
+            return "integer";
+        } else if ("long".equals(name)) {
+            return "integer";
+        } else if ("java.lang.Short".equals(name) || "Short".equals(name)) {
+            return "integer";
+        } else if ("short".equals(name)) {
+            return "integer";
+        } else if ("java.lang.Byte".equals(name) || "Byte".equals(name)) {
+            return "integer";
+        } else if ("byte".equals(name)) {
+            return "integer";
+        } else if ("java.lang.Float".equals(name) || "Float".equals(name)) {
+            return "number";
+        } else if ("float".equals(name)) {
+            return "number";
+        } else if ("java.lang.Double".equals(name) || "Double".equals(name)) {
+            return "number";
+        } else if ("double".equals(name)) {
+            return "number";
+        }
+
+        return null;
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/test/java/org/apache/camel/component/bean/BeanComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/bean/BeanComponentConfigurationAndDocumentationTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/bean/BeanComponentConfigurationAndDocumentationTest.java
index e9cbf12..128f271 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/bean/BeanComponentConfigurationAndDocumentationTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/bean/BeanComponentConfigurationAndDocumentationTest.java
@@ -41,7 +41,7 @@ public class BeanComponentConfigurationAndDocumentationTest 
extends ContextTestS
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"method\": { \"type\": \"java.lang.String\" 
}"));
+        assertTrue(json.contains("\"method\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"cache\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/test/java/org/apache/camel/component/controlbus/ControlBusComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/controlbus/ControlBusComponentConfigurationAndDocumentationTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/controlbus/ControlBusComponentConfigurationAndDocumentationTest.java
index 62e521d..19d6776 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/controlbus/ControlBusComponentConfigurationAndDocumentationTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/controlbus/ControlBusComponentConfigurationAndDocumentationTest.java
@@ -42,7 +42,7 @@ public class 
ControlBusComponentConfigurationAndDocumentationTest extends Contex
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"action\": { \"type\": \"java.lang.String\" 
}"));
+        assertTrue(json.contains("\"action\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"async\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/test/java/org/apache/camel/component/dataformat/DataFormatComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/dataformat/DataFormatComponentConfigurationAndDocumentationTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/dataformat/DataFormatComponentConfigurationAndDocumentationTest.java
index c2b5b7e..68983b8 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/dataformat/DataFormatComponentConfigurationAndDocumentationTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/dataformat/DataFormatComponentConfigurationAndDocumentationTest.java
@@ -41,7 +41,7 @@ public class 
DataFormatComponentConfigurationAndDocumentationTest extends Contex
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"operation\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"operation\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"synchronous\": { \"type\": \"boolean\" 
}"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetComponentConfigurationAndDocumentationTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetComponentConfigurationAndDocumentationTest.java
index 7b886d5..4d79042 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetComponentConfigurationAndDocumentationTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/dataset/DataSetComponentConfigurationAndDocumentationTest.java
@@ -41,8 +41,8 @@ public class 
DataSetComponentConfigurationAndDocumentationTest extends ContextTe
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"preloadSize\": { \"type\": \"long\" }"));
-        assertTrue(json.contains("\"minRate\": { \"type\": \"int\" }"));
+        assertTrue(json.contains("\"preloadSize\": { \"type\": \"integer\" 
}"));
+        assertTrue(json.contains("\"minRate\": { \"type\": \"integer\" }"));
         assertTrue(json.contains("\"exchangePattern\": { \"type\": \"string\", 
\"enum\":"));
         assertTrue(json.contains("\"InOut\""));
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/test/java/org/apache/camel/component/direct/DirectComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/direct/DirectComponentConfigurationAndDocumentationTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/direct/DirectComponentConfigurationAndDocumentationTest.java
index 0ac0f7e..62083e4 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/direct/DirectComponentConfigurationAndDocumentationTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/direct/DirectComponentConfigurationAndDocumentationTest.java
@@ -41,7 +41,7 @@ public class DirectComponentConfigurationAndDocumentationTest 
extends ContextTes
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"timeout\": { \"type\": \"long\" }"));
+        assertTrue(json.contains("\"timeout\": { \"type\": \"integer\" }"));
         assertTrue(json.contains("\"block\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/test/java/org/apache/camel/component/directvm/DirectVmComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/directvm/DirectVmComponentConfigurationAndDocumentationTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/directvm/DirectVmComponentConfigurationAndDocumentationTest.java
index 65966d0..1add691 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/directvm/DirectVmComponentConfigurationAndDocumentationTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/directvm/DirectVmComponentConfigurationAndDocumentationTest.java
@@ -41,7 +41,7 @@ public class 
DirectVmComponentConfigurationAndDocumentationTest extends ContextT
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"timeout\": { \"type\": \"long\" }"));
+        assertTrue(json.contains("\"timeout\": { \"type\": \"integer\" }"));
         assertTrue(json.contains("\"block\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/test/java/org/apache/camel/component/file/FileComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/file/FileComponentConfigurationAndDocumentationTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/file/FileComponentConfigurationAndDocumentationTest.java
index 7cc4dc5..2cd3d39 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/file/FileComponentConfigurationAndDocumentationTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/file/FileComponentConfigurationAndDocumentationTest.java
@@ -41,7 +41,7 @@ public class FileComponentConfigurationAndDocumentationTest 
extends ContextTestS
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"exclude\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"exclude\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"delete\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/test/java/org/apache/camel/component/language/LanguageComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/language/LanguageComponentConfigurationAndDocumentationTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/language/LanguageComponentConfigurationAndDocumentationTest.java
index b2b1cf2..10b8ba5 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/language/LanguageComponentConfigurationAndDocumentationTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/language/LanguageComponentConfigurationAndDocumentationTest.java
@@ -41,7 +41,7 @@ public class 
LanguageComponentConfigurationAndDocumentationTest extends ContextT
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"script\": { \"type\": \"java.lang.String\" 
}"));
+        assertTrue(json.contains("\"script\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"cacheScript\": { \"type\": \"boolean\" 
}"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/test/java/org/apache/camel/component/log/LogComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/log/LogComponentConfigurationAndDocumentationTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/log/LogComponentConfigurationAndDocumentationTest.java
index e5760ce..3e84dfb 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/log/LogComponentConfigurationAndDocumentationTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/log/LogComponentConfigurationAndDocumentationTest.java
@@ -41,8 +41,8 @@ public class LogComponentConfigurationAndDocumentationTest 
extends ContextTestSu
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"level\": { \"type\": \"java.lang.String\" 
}"));
-        assertTrue(json.contains("\"groupInterval\": { \"type\": 
\"java.lang.Long\" }"));
+        assertTrue(json.contains("\"level\": { \"type\": \"string\" }"));
+        assertTrue(json.contains("\"groupInterval\": { \"type\": \"integer\" 
}"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/test/java/org/apache/camel/component/mock/MockComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/mock/MockComponentConfigurationAndDocumentationTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/mock/MockComponentConfigurationAndDocumentationTest.java
index 6e4b0f5..d991e91 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/mock/MockComponentConfigurationAndDocumentationTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/mock/MockComponentConfigurationAndDocumentationTest.java
@@ -41,8 +41,8 @@ public class MockComponentConfigurationAndDocumentationTest 
extends ContextTestS
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"expectedCount\": { \"type\": \"int\" }"));
-        assertTrue(json.contains("\"retainFirst\": { \"type\": \"int\" }"));
+        assertTrue(json.contains("\"expectedCount\": { \"type\": \"integer\" 
}"));
+        assertTrue(json.contains("\"retainFirst\": { \"type\": \"integer\" 
}"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/test/java/org/apache/camel/component/seda/SedaComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/seda/SedaComponentConfigurationAndDocumentationTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/seda/SedaComponentConfigurationAndDocumentationTest.java
index 4b06596..f6a6108 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/seda/SedaComponentConfigurationAndDocumentationTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/seda/SedaComponentConfigurationAndDocumentationTest.java
@@ -41,7 +41,7 @@ public class SedaComponentConfigurationAndDocumentationTest 
extends ContextTestS
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"timeout\": { \"type\": \"long\" }"));
+        assertTrue(json.contains("\"timeout\": { \"type\": \"integer\" }"));
         assertTrue(json.contains("\"blockWhenFull\": { \"type\": \"boolean\" 
}"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/test/java/org/apache/camel/component/test/TestComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/test/TestComponentConfigurationAndDocumentationTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/test/TestComponentConfigurationAndDocumentationTest.java
index 46f4f82..7c96225 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/test/TestComponentConfigurationAndDocumentationTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/test/TestComponentConfigurationAndDocumentationTest.java
@@ -41,8 +41,8 @@ public class TestComponentConfigurationAndDocumentationTest 
extends ContextTestS
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"retainFirst\": { \"type\": \"int\" }"));
-        assertTrue(json.contains("\"timeout\": { \"type\": \"long\" }"));
+        assertTrue(json.contains("\"retainFirst\": { \"type\": \"integer\" 
}"));
+        assertTrue(json.contains("\"timeout\": { \"type\": \"integer\" }"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/test/java/org/apache/camel/component/timer/TimerComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/timer/TimerComponentConfigurationAndDocumentationTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/timer/TimerComponentConfigurationAndDocumentationTest.java
index 40b9ad1..d967314 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/timer/TimerComponentConfigurationAndDocumentationTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/timer/TimerComponentConfigurationAndDocumentationTest.java
@@ -41,8 +41,8 @@ public class TimerComponentConfigurationAndDocumentationTest 
extends ContextTest
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"timerName\": { \"type\": 
\"java.lang.String\" }"));
-        assertTrue(json.contains("\"delay\": { \"type\": \"long\" }"));
+        assertTrue(json.contains("\"timerName\": { \"type\": \"string\" }"));
+        assertTrue(json.contains("\"delay\": { \"type\": \"integer\" }"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/camel-core/src/test/java/org/apache/camel/component/xslt/XsltComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/xslt/XsltComponentConfigurationAndDocumentationTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/xslt/XsltComponentConfigurationAndDocumentationTest.java
index 5785c45..df1b28c 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/xslt/XsltComponentConfigurationAndDocumentationTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/xslt/XsltComponentConfigurationAndDocumentationTest.java
@@ -41,7 +41,7 @@ public class XsltComponentConfigurationAndDocumentationTest 
extends ContextTestS
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"resourceUri\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"resourceUri\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"synchronous\": { \"type\": \"boolean\" 
}"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfComponentConfigurationAndDocumentationTest.java
 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfComponentConfigurationAndDocumentationTest.java
index e74c63f..eaa57da 100644
--- 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfComponentConfigurationAndDocumentationTest.java
@@ -42,7 +42,7 @@ public class CxfComponentConfigurationAndDocumentationTest 
extends CamelTestSupp
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"serviceNameString\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"serviceNameString\": { \"type\": 
\"string\" }"));
         assertTrue(json.contains("\"isWrapped\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponentConfigurationAndDocumentationTest.java
 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponentConfigurationAndDocumentationTest.java
index 336ad55..106bc57 100644
--- 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponentConfigurationAndDocumentationTest.java
@@ -42,8 +42,8 @@ public class CxfRsComponentConfigurationAndDocumentationTest 
extends CamelTestSu
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"address\": { \"type\": 
\"java.lang.String\" }"));
-        assertTrue(json.contains("\"maxClientCacheSize\": { \"type\": \"int\" 
}"));
+        assertTrue(json.contains("\"address\": { \"type\": \"string\" }"));
+        assertTrue(json.contains("\"maxClientCacheSize\": { \"type\": 
\"integer\" }"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-elasticsearch/src/test/java/org/apache/camel/component/elasticsearch/ElasticsearchComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-elasticsearch/src/test/java/org/apache/camel/component/elasticsearch/ElasticsearchComponentConfigurationAndDocumentationTest.java
 
b/components/camel-elasticsearch/src/test/java/org/apache/camel/component/elasticsearch/ElasticsearchComponentConfigurationAndDocumentationTest.java
index 2acddb0..a30f425 100644
--- 
a/components/camel-elasticsearch/src/test/java/org/apache/camel/component/elasticsearch/ElasticsearchComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-elasticsearch/src/test/java/org/apache/camel/component/elasticsearch/ElasticsearchComponentConfigurationAndDocumentationTest.java
@@ -42,7 +42,7 @@ public class 
ElasticsearchComponentConfigurationAndDocumentationTest extends Cam
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"indexName\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"indexName\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"local\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpComponentConfigurationAndDocumentationTest.java
 
b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpComponentConfigurationAndDocumentationTest.java
index 24fb87a..7725d5e 100644
--- 
a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpComponentConfigurationAndDocumentationTest.java
@@ -42,8 +42,8 @@ public class FtpComponentConfigurationAndDocumentationTest 
extends CamelTestSupp
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"maximumReconnectAttempts\": { \"type\": 
\"int\" }"));
-        assertTrue(json.contains("\"dataTimeout\": { \"type\": \"int\" }"));
+        assertTrue(json.contains("\"maximumReconnectAttempts\": { \"type\": 
\"integer\" }"));
+        assertTrue(json.contains("\"dataTimeout\": { \"type\": \"integer\" 
}"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpsComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpsComponentConfigurationAndDocumentationTest.java
 
b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpsComponentConfigurationAndDocumentationTest.java
index 0ab69e3..9955746 100644
--- 
a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpsComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpsComponentConfigurationAndDocumentationTest.java
@@ -42,8 +42,8 @@ public class FtpsComponentConfigurationAndDocumentationTest 
extends CamelTestSup
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"maximumReconnectAttempts\": { \"type\": 
\"int\" }"));
-        assertTrue(json.contains("\"dataTimeout\": { \"type\": \"int\" }"));
+        assertTrue(json.contains("\"maximumReconnectAttempts\": { \"type\": 
\"integer\" }"));
+        assertTrue(json.contains("\"dataTimeout\": { \"type\": \"integer\" 
}"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/SftpComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/SftpComponentConfigurationAndDocumentationTest.java
 
b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/SftpComponentConfigurationAndDocumentationTest.java
index 342fc8e..3964f48 100644
--- 
a/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/SftpComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/SftpComponentConfigurationAndDocumentationTest.java
@@ -42,7 +42,7 @@ public class SftpComponentConfigurationAndDocumentationTest 
extends CamelTestSup
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"maximumReconnectAttempts\": { \"type\": 
\"int\" }"));
+        assertTrue(json.contains("\"maximumReconnectAttempts\": { \"type\": 
\"integer\" }"));
         assertTrue(json.contains("\"download\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-gae/src/test/java/org/apache/camel/component/gae/auth/GAuthComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/auth/GAuthComponentConfigurationAndDocumentationTest.java
 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/auth/GAuthComponentConfigurationAndDocumentationTest.java
index ee32850..a86f1c1 100644
--- 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/auth/GAuthComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/auth/GAuthComponentConfigurationAndDocumentationTest.java
@@ -42,8 +42,8 @@ public class GAuthComponentConfigurationAndDocumentationTest 
extends CamelTestSu
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"consumerKey\": { \"type\": 
\"java.lang.String\" }"));
-        assertTrue(json.contains("\"scope\": { \"type\": \"java.lang.String\" 
}"));
+        assertTrue(json.contains("\"consumerKey\": { \"type\": \"string\" }"));
+        assertTrue(json.contains("\"scope\": { \"type\": \"string\" }"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpComponentConfigurationAndDocumentationTest.java
 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpComponentConfigurationAndDocumentationTest.java
index e72663e..86ec63b 100644
--- 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpComponentConfigurationAndDocumentationTest.java
@@ -43,8 +43,8 @@ public class GHttpComponentConfigurationAndDocumentationTest 
extends CamelTestSu
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"GHTTP_SCHEME\": { \"type\": 
\"java.lang.String\" }"));
-        assertTrue(json.contains("\"HTTPS_SCHEME\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"GHTTP_SCHEME\": { \"type\": \"string\" 
}"));
+        assertTrue(json.contains("\"HTTPS_SCHEME\": { \"type\": \"string\" 
}"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-gae/src/test/java/org/apache/camel/component/gae/login/GLoginComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/login/GLoginComponentConfigurationAndDocumentationTest.java
 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/login/GLoginComponentConfigurationAndDocumentationTest.java
index 474fafd..3f57f90 100644
--- 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/login/GLoginComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/login/GLoginComponentConfigurationAndDocumentationTest.java
@@ -42,7 +42,7 @@ public class GLoginComponentConfigurationAndDocumentationTest 
extends CamelTestS
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"clientName\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"clientName\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"devMode\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailComponentConfigurationAndDocumentationTest.java
 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailComponentConfigurationAndDocumentationTest.java
index 7c72efc..c6240a4 100644
--- 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailComponentConfigurationAndDocumentationTest.java
@@ -42,8 +42,8 @@ public class GMailComponentConfigurationAndDocumentationTest 
extends CamelTestSu
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"sender\": { \"type\": \"java.lang.String\" 
}"));
-        assertTrue(json.contains("\"bcc\": { \"type\": \"java.lang.String\" 
}"));
+        assertTrue(json.contains("\"sender\": { \"type\": \"string\" }"));
+        assertTrue(json.contains("\"bcc\": { \"type\": \"string\" }"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskComponentConfigurationAndDocumentationTest.java
 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskComponentConfigurationAndDocumentationTest.java
index 08eeba4..61ab075 100644
--- 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/task/GTaskComponentConfigurationAndDocumentationTest.java
@@ -41,7 +41,7 @@ public class GTaskComponentConfigurationAndDocumentationTest 
extends CamelTestSu
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"workerRoot\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"workerRoot\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"disableStreamCache\": { \"type\": 
\"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/HdfsComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/HdfsComponentConfigurationAndDocumentationTest.java
 
b/components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/HdfsComponentConfigurationAndDocumentationTest.java
index 80ee5b6..fd2b953 100644
--- 
a/components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/HdfsComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-hdfs/src/test/java/org/apache/camel/component/hdfs/HdfsComponentConfigurationAndDocumentationTest.java
@@ -44,7 +44,7 @@ public class HdfsComponentConfigurationAndDocumentationTest 
extends CamelTestSup
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"pattern\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"pattern\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"wantAppend\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-hdfs2/src/test/java/org/apache/camel/component/hdfs2/HdfsComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-hdfs2/src/test/java/org/apache/camel/component/hdfs2/HdfsComponentConfigurationAndDocumentationTest.java
 
b/components/camel-hdfs2/src/test/java/org/apache/camel/component/hdfs2/HdfsComponentConfigurationAndDocumentationTest.java
index 803abfa..7d21287 100644
--- 
a/components/camel-hdfs2/src/test/java/org/apache/camel/component/hdfs2/HdfsComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-hdfs2/src/test/java/org/apache/camel/component/hdfs2/HdfsComponentConfigurationAndDocumentationTest.java
@@ -44,8 +44,8 @@ public class HdfsComponentConfigurationAndDocumentationTest 
extends CamelTestSup
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"initialDelay\": { \"type\": \"long\" }"));
-        assertTrue(json.contains("\"checkIdleInterval\": { \"type\": \"int\" 
}"));
+        assertTrue(json.contains("\"initialDelay\": { \"type\": \"integer\" 
}"));
+        assertTrue(json.contains("\"checkIdleInterval\": { \"type\": 
\"integer\" }"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-http/src/test/java/org/apache/camel/component/http/HttpComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-http/src/test/java/org/apache/camel/component/http/HttpComponentConfigurationAndDocumentationTest.java
 
b/components/camel-http/src/test/java/org/apache/camel/component/http/HttpComponentConfigurationAndDocumentationTest.java
index 5ec5e70..0b650aa 100644
--- 
a/components/camel-http/src/test/java/org/apache/camel/component/http/HttpComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-http/src/test/java/org/apache/camel/component/http/HttpComponentConfigurationAndDocumentationTest.java
@@ -42,7 +42,7 @@ public class HttpComponentConfigurationAndDocumentationTest 
extends CamelTestSup
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"httpMethodRestrict\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"httpMethodRestrict\": { \"type\": 
\"string\" }"));
         assertTrue(json.contains("\"matchOnUriPrefix\": { \"type\": 
\"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpComponentConfigurationAndDocumentationTest.java
 
b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpComponentConfigurationAndDocumentationTest.java
index 1a37183..3cb0fd0 100644
--- 
a/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpComponentConfigurationAndDocumentationTest.java
@@ -43,7 +43,7 @@ public class HttpComponentConfigurationAndDocumentationTest 
extends CamelTestSup
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"httpMethodRestrict\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"httpMethodRestrict\": { \"type\": 
\"string\" }"));
         assertTrue(json.contains("\"throwExceptionOnFailure\": { \"type\": 
\"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentConfigurationAndDocumentationTest.java
 
b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentConfigurationAndDocumentationTest.java
index 6f5d94a..ff766be 100644
--- 
a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/InfinispanComponentConfigurationAndDocumentationTest.java
@@ -43,7 +43,7 @@ public class 
InfinispanComponentConfigurationAndDocumentationTest extends CamelT
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"command\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"command\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"sync\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrComponentConfigurationAndDocumentationTest.java
 
b/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrComponentConfigurationAndDocumentationTest.java
index 19b4ce6..5df70a9 100755
--- 
a/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrComponentConfigurationAndDocumentationTest.java
@@ -45,7 +45,7 @@ public class JcrComponentConfigurationAndDocumentationTest 
extends CamelTestSupp
 
         assertNotNull(json);
         assertTrue(json.contains("\"deep\": { \"type\": \"boolean\" }"));
-        assertTrue(json.contains("\"eventTypes\": { \"type\": \"int\" }"));
+        assertTrue(json.contains("\"eventTypes\": { \"type\": \"integer\" }"));
         assertTrue(json.contains("\"noLocal\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcEndpoint.java
 
b/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcEndpoint.java
index 5eeb987..ef8e8ce 100755
--- 
a/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcEndpoint.java
+++ 
b/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcEndpoint.java
@@ -39,10 +39,12 @@ public class JdbcEndpoint extends DefaultEndpoint {
     private boolean transacted;
     @UriParam
     private boolean resetAutoCommit = true;
+    @UriParam
     private DataSource dataSource;
     private Map<String, Object> parameters;
     @UriParam
     private boolean useJDBC4ColumnNameAndLabelSemantics = true;
+    @UriParam
     private JdbcPrepareStatementStrategy prepareStatementStrategy = new 
DefaultJdbcPrepareStatementStrategy();
     @UriParam
     private boolean allowNamedParameters = true;
@@ -52,6 +54,7 @@ public class JdbcEndpoint extends DefaultEndpoint {
     private JdbcOutputType outputType = JdbcOutputType.SelectList;
     @UriParam
     private String outputClass;
+    @UriParam
     private BeanRowMapper beanRowMapper = new DefaultBeanRowMapper();
 
     public JdbcEndpoint() {

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-jdbc/src/test/java/org/apache/camel/component/jdbc/JdbcComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jdbc/src/test/java/org/apache/camel/component/jdbc/JdbcComponentConfigurationAndDocumentationTest.java
 
b/components/camel-jdbc/src/test/java/org/apache/camel/component/jdbc/JdbcComponentConfigurationAndDocumentationTest.java
index 8033209..60b7182 100644
--- 
a/components/camel-jdbc/src/test/java/org/apache/camel/component/jdbc/JdbcComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-jdbc/src/test/java/org/apache/camel/component/jdbc/JdbcComponentConfigurationAndDocumentationTest.java
@@ -42,8 +42,10 @@ public class JdbcComponentConfigurationAndDocumentationTest 
extends CamelTestSup
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"outputClass\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"outputClass\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"allowNamedParameters\": { \"type\": 
\"boolean\" }"));
+        assertTrue(json.contains("\"beanRowMapper\": { \"type\": 
\"object\","));
+        assertTrue(json.contains("\"javaType\": { \"description\": 
\"org.apache.camel.component.jdbc.BeanRowMapper\", \"type\": \"string\" }"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyHttpComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyHttpComponentConfigurationAndDocumentationTest.java
 
b/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyHttpComponentConfigurationAndDocumentationTest.java
index 94a5eab..9a9c14f 100644
--- 
a/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyHttpComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyHttpComponentConfigurationAndDocumentationTest.java
@@ -43,7 +43,7 @@ public class 
JettyHttpComponentConfigurationAndDocumentationTest extends CamelTe
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"httpClientMaxThreads\": { \"type\": 
\"java.lang.Integer\" }"));
+        assertTrue(json.contains("\"httpClientMaxThreads\": { \"type\": 
\"integer\" }"));
         assertTrue(json.contains("\"sessionSupport\": { \"type\": \"boolean\" 
}"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-jgroups/src/test/java/org/apache/camel/component/jgroups/JGroupsComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jgroups/src/test/java/org/apache/camel/component/jgroups/JGroupsComponentConfigurationAndDocumentationTest.java
 
b/components/camel-jgroups/src/test/java/org/apache/camel/component/jgroups/JGroupsComponentConfigurationAndDocumentationTest.java
index d2fac3e..08bdbf5 100644
--- 
a/components/camel-jgroups/src/test/java/org/apache/camel/component/jgroups/JGroupsComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-jgroups/src/test/java/org/apache/camel/component/jgroups/JGroupsComponentConfigurationAndDocumentationTest.java
@@ -41,7 +41,7 @@ public class 
JGroupsComponentConfigurationAndDocumentationTest extends CamelTest
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"channelProperties\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"channelProperties\": { \"type\": 
\"string\" }"));
         assertTrue(json.contains("\"resolvedEnableViewMessages\": { \"type\": 
\"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsComponentConfigurationAndDocumentationTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsComponentConfigurationAndDocumentationTest.java
index 942506b..e431604 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsComponentConfigurationAndDocumentationTest.java
@@ -41,7 +41,7 @@ public class JmsComponentConfigurationAndDocumentationTest 
extends CamelTestSupp
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"replyToDestination\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"replyToDestination\": { \"type\": 
\"string\" }"));
         assertTrue(json.contains("\"transacted\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaComponentConfigurationAndDocumentationTest.java
 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaComponentConfigurationAndDocumentationTest.java
index 5ff9760..e3cb131 100644
--- 
a/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaComponentConfigurationAndDocumentationTest.java
@@ -43,7 +43,7 @@ public class JpaComponentConfigurationAndDocumentationTest 
extends CamelTestSupp
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"persistenceUnit\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"persistenceUnit\": { \"type\": \"string\" 
}"));
         assertTrue(json.contains("\"usePassedInEntityManager\": { \"type\": 
\"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailComponentConfigurationAndDocumentationTest.java
 
b/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailComponentConfigurationAndDocumentationTest.java
index 527995a..e5dc67b 100644
--- 
a/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailComponentConfigurationAndDocumentationTest.java
@@ -42,7 +42,7 @@ public class MailComponentConfigurationAndDocumentationTest 
extends CamelTestSup
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"contentType\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"contentType\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"debugMode\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-mybatis/src/test/java/org/apache/camel/component/mybatis/MyBatisComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-mybatis/src/test/java/org/apache/camel/component/mybatis/MyBatisComponentConfigurationAndDocumentationTest.java
 
b/components/camel-mybatis/src/test/java/org/apache/camel/component/mybatis/MyBatisComponentConfigurationAndDocumentationTest.java
index 0133b97..8b79bd4 100644
--- 
a/components/camel-mybatis/src/test/java/org/apache/camel/component/mybatis/MyBatisComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-mybatis/src/test/java/org/apache/camel/component/mybatis/MyBatisComponentConfigurationAndDocumentationTest.java
@@ -43,8 +43,8 @@ public class 
MyBatisComponentConfigurationAndDocumentationTest extends CamelTest
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"maxMessagesPerPoll\": { \"type\": \"int\" 
}"));
-        assertTrue(json.contains("\"statement\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"maxMessagesPerPoll\": { \"type\": 
\"integer\" }"));
+        assertTrue(json.contains("\"statement\": { \"type\": \"string\" }"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpComponentConfigurationAndDocumentationTest.java
 
b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpComponentConfigurationAndDocumentationTest.java
index 5fa2593..5588bc6 100644
--- 
a/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpComponentConfigurationAndDocumentationTest.java
@@ -43,7 +43,7 @@ public class 
NettyHttpComponentConfigurationAndDocumentationTest extends CamelTe
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"httpMethodRestrict\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"httpMethodRestrict\": { \"type\": 
\"string\" }"));
         assertTrue(json.contains("\"traceEnabled\": { \"type\": \"boolean\" 
}"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyConfiguration.java
 
b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyConfiguration.java
index f61e12b..db94631 100644
--- 
a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyConfiguration.java
+++ 
b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyConfiguration.java
@@ -74,6 +74,7 @@ public class NettyConfiguration extends 
NettyServerBootstrapConfiguration implem
     private LoggingLevel serverClosedChannelExceptionCaughtLogLevel = 
LoggingLevel.DEBUG;
     @UriParam
     private boolean allowDefaultCodec = true;
+    @UriParam
     private ClientPipelineFactory clientPipelineFactory;
     @UriParam
     private int maximumPoolSize = 16;

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyComponentConfigurationAndDocumentationTest.java
 
b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyComponentConfigurationAndDocumentationTest.java
index a06f924..d098fe4 100644
--- 
a/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyComponentConfigurationAndDocumentationTest.java
@@ -43,7 +43,7 @@ public class NettyComponentConfigurationAndDocumentationTest 
extends CamelTestSu
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"producerPoolMinEvictableIdle\": { 
\"type\": \"long\" }"));
+        assertTrue(json.contains("\"producerPoolMinEvictableIdle\": { 
\"type\": \"integer\" }"));
         assertTrue(json.contains("\"allowDefaultCodec\": { \"type\": 
\"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyConfiguration.java
 
b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyConfiguration.java
index ffdc77d..2912a46 100644
--- 
a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyConfiguration.java
+++ 
b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyConfiguration.java
@@ -16,7 +16,6 @@
  */
 package org.apache.camel.component.netty4;
 
-
 import java.io.File;
 import java.net.URI;
 import java.nio.charset.Charset;
@@ -75,6 +74,7 @@ public class NettyConfiguration extends 
NettyServerBootstrapConfiguration implem
     private LoggingLevel serverClosedChannelExceptionCaughtLogLevel = 
LoggingLevel.DEBUG;
     @UriParam
     private boolean allowDefaultCodec = true;
+    @UriParam
     private ClientPipelineFactory clientPipelineFactory;
     @UriParam
     private int maximumPoolSize = 16;

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyComponentConfigurationAndDocumentationTest.java
 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyComponentConfigurationAndDocumentationTest.java
index f670a31..cda8749 100644
--- 
a/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-netty4/src/test/java/org/apache/camel/component/netty4/NettyComponentConfigurationAndDocumentationTest.java
@@ -43,7 +43,7 @@ public class NettyComponentConfigurationAndDocumentationTest 
extends CamelTestSu
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"producerPoolMinEvictableIdle\": { 
\"type\": \"long\" }"));
+        assertTrue(json.contains("\"producerPoolMinEvictableIdle\": { 
\"type\": \"integer\" }"));
         assertTrue(json.contains("\"allowDefaultCodec\": { \"type\": 
\"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-openshift/src/test/java/org/apache/camel/component/openshift/OpenShiftComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-openshift/src/test/java/org/apache/camel/component/openshift/OpenShiftComponentConfigurationAndDocumentationTest.java
 
b/components/camel-openshift/src/test/java/org/apache/camel/component/openshift/OpenShiftComponentConfigurationAndDocumentationTest.java
index d24f94a..216f4e8 100644
--- 
a/components/camel-openshift/src/test/java/org/apache/camel/component/openshift/OpenShiftComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-openshift/src/test/java/org/apache/camel/component/openshift/OpenShiftComponentConfigurationAndDocumentationTest.java
@@ -42,9 +42,9 @@ public class 
OpenShiftComponentConfigurationAndDocumentationTest extends CamelTe
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"application\": { \"type\": 
\"java.lang.String\" }"));
-        assertTrue(json.contains("\"clientId\": { \"type\": 
\"java.lang.String\" }"));
-        assertTrue(json.contains("\"operation\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"application\": { \"type\": \"string\" }"));
+        assertTrue(json.contains("\"clientId\": { \"type\": \"string\" }"));
+        assertTrue(json.contains("\"operation\": { \"type\": \"string\" }"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-optaplanner/src/test/java/org/apache/camel/component/optaplanner/OptaPlannerComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-optaplanner/src/test/java/org/apache/camel/component/optaplanner/OptaPlannerComponentConfigurationAndDocumentationTest.java
 
b/components/camel-optaplanner/src/test/java/org/apache/camel/component/optaplanner/OptaPlannerComponentConfigurationAndDocumentationTest.java
index fd3ab3c..3edcc33 100644
--- 
a/components/camel-optaplanner/src/test/java/org/apache/camel/component/optaplanner/OptaPlannerComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-optaplanner/src/test/java/org/apache/camel/component/optaplanner/OptaPlannerComponentConfigurationAndDocumentationTest.java
@@ -42,7 +42,7 @@ public class 
OptaPlannerComponentConfigurationAndDocumentationTest extends Camel
         String json = componentConfiguration.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"resourceUri\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"resourceUri\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"synchronous\": { \"type\": \"boolean\" 
}"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-quartz2/src/test/java/org/apache/camel/component/quartz2/Quartz2ComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-quartz2/src/test/java/org/apache/camel/component/quartz2/Quartz2ComponentConfigurationAndDocumentationTest.java
 
b/components/camel-quartz2/src/test/java/org/apache/camel/component/quartz2/Quartz2ComponentConfigurationAndDocumentationTest.java
index 93e99af..aa628b3 100644
--- 
a/components/camel-quartz2/src/test/java/org/apache/camel/component/quartz2/Quartz2ComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-quartz2/src/test/java/org/apache/camel/component/quartz2/Quartz2ComponentConfigurationAndDocumentationTest.java
@@ -41,7 +41,7 @@ public class 
Quartz2ComponentConfigurationAndDocumentationTest extends CamelTest
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"cron\": { \"type\": \"java.lang.String\" 
}"));
+        assertTrue(json.contains("\"cron\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"fireNow\": { \"type\": \"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-servlet/src/test/java/org/apache/camel/component/servlet/ServletComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-servlet/src/test/java/org/apache/camel/component/servlet/ServletComponentConfigurationAndDocumentationTest.java
 
b/components/camel-servlet/src/test/java/org/apache/camel/component/servlet/ServletComponentConfigurationAndDocumentationTest.java
index 0098070..17a1762 100644
--- 
a/components/camel-servlet/src/test/java/org/apache/camel/component/servlet/ServletComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-servlet/src/test/java/org/apache/camel/component/servlet/ServletComponentConfigurationAndDocumentationTest.java
@@ -43,7 +43,7 @@ public class 
ServletComponentConfigurationAndDocumentationTest extends CamelTest
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"servletName\": { \"type\": 
\"java.lang.String\" }"));
+        assertTrue(json.contains("\"servletName\": { \"type\": \"string\" }"));
         assertTrue(json.contains("\"matchOnUriPrefix\": { \"type\": 
\"boolean\" }"));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlComponentConfigurationAndDocumentationTest.java
 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlComponentConfigurationAndDocumentationTest.java
index feeafea..af2c3e0 100644
--- 
a/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlComponentConfigurationAndDocumentationTest.java
@@ -42,8 +42,9 @@ public class SqlComponentConfigurationAndDocumentationTest 
extends CamelTestSupp
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"onConsumeBatchComplete\": { \"type\": 
\"java.lang.String\" }"));
-        assertTrue(json.contains("\"parametersCount\": { \"type\": \"int\" 
}"));
+
+        assertTrue(json.contains("\"onConsumeBatchComplete\": { \"type\": 
\"string\" }"));
+        assertTrue(json.contains("\"parametersCount\": { \"type\": \"integer\" 
}"));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/ffc12ed9/components/camel-zookeeper/src/test/java/org/apache/camel/component/zookeeper/ZookeeperComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-zookeeper/src/test/java/org/apache/camel/component/zookeeper/ZookeeperComponentConfigurationAndDocumentationTest.java
 
b/components/camel-zookeeper/src/test/java/org/apache/camel/component/zookeeper/ZookeeperComponentConfigurationAndDocumentationTest.java
index c0cfe61..ed23d4a 100644
--- 
a/components/camel-zookeeper/src/test/java/org/apache/camel/component/zookeeper/ZookeeperComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-zookeeper/src/test/java/org/apache/camel/component/zookeeper/ZookeeperComponentConfigurationAndDocumentationTest.java
@@ -42,8 +42,8 @@ public class 
ZookeeperComponentConfigurationAndDocumentationTest extends CamelTe
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"createMode\": { \"type\": 
\"java.lang.String\" }"));
-        assertTrue(json.contains("\"backoff\": { \"type\": \"long\" }"));
+        assertTrue(json.contains("\"createMode\": { \"type\": \"string\" }"));
+        assertTrue(json.contains("\"backoff\": { \"type\": \"integer\" }"));
     }
 
     @Test

Reply via email to