This is an automated email from the ASF dual-hosted git repository. gnodet pushed a commit to branch endpoint-dsl in repository https://gitbox.apache.org/repos/asf/camel.git
commit 18d99d2a2452a7bd8b5c5c04a8abeae7605758f2 Author: Guillaume Nodet <gno...@gmail.com> AuthorDate: Wed Jun 5 23:36:21 2019 +0200 Use wrapper types for primitives to later be able to differentiate values that have not been set --- .../org/apache/camel/maven/packaging/EndpointDslMojo.java | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java index c6730e1..11155cb 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java @@ -79,7 +79,6 @@ import static org.apache.camel.maven.packaging.PackageHelper.loadText; public class EndpointDslMojo extends AbstractMojo { private static final Map<String, String> PRIMITIVEMAP; - private static final Map<String, Class> PRIMITIVE_CLASSES = new HashMap<>(); static { PRIMITIVEMAP = new HashMap<>(); @@ -92,16 +91,6 @@ public class EndpointDslMojo extends AbstractMojo { PRIMITIVEMAP.put("short", "java.lang.Short"); PRIMITIVEMAP.put("double", "java.lang.Double"); PRIMITIVEMAP.put("float", "java.lang.Float"); - - PRIMITIVE_CLASSES.put("int", int.class); - PRIMITIVE_CLASSES.put("short", short.class); - PRIMITIVE_CLASSES.put("long", long.class); - PRIMITIVE_CLASSES.put("byte", byte.class); - PRIMITIVE_CLASSES.put("char", char.class); - PRIMITIVE_CLASSES.put("float", float.class); - PRIMITIVE_CLASSES.put("double", double.class); - PRIMITIVE_CLASSES.put("boolean", boolean.class); - PRIMITIVE_CLASSES.put("void", void.class); } private static final String[] IGNORE_MODULES = {/* Non-standard -> */ }; @@ -333,7 +322,7 @@ public class EndpointDslMojo extends AbstractMojo { } static boolean isPrimitive(String type) { - return PRIMITIVE_CLASSES.containsKey(type); + return PRIMITIVEMAP.containsKey(type); } private Class<?> loadClass(String loadClassName) { @@ -382,7 +371,7 @@ public class EndpointDslMojo extends AbstractMojo { } // Primitive if (isPrimitive(type)) { - return new GenericType(PRIMITIVE_CLASSES.get(type)); + return new GenericType(loadClass(PRIMITIVEMAP.get(type))); } // Extends if (type.startsWith("? extends ")) {