This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit 50873d045f27db609aa41216b2549e8a4b95d239 Author: Claus Ibsen <[email protected]> AuthorDate: Wed Dec 8 13:44:03 2021 +0100 CAMEL-17294: camel-yaml-dsl - Setting enum should work with mixed case and how camel-core does it. --- .../apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java index 7d1ab38..9c490ef 100644 --- a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java +++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java @@ -907,7 +907,7 @@ public class GenerateYamlDeserializersMojo extends GenerateYamlSupportMojo { ClassInfo c = view.getClassByName(field.type().name()); if (c != null && c.isEnum()) { - cb.addStatement("target.set$L($L.valueOf(asText(node)))", StringHelper.capitalize(field.name()), field.type().name().toString()); + cb.addStatement("target.set$L(asEnum(node, $L.class))", StringHelper.capitalize(field.name()), field.type().name().toString()); cb.addStatement("break"); Set<String> values = new TreeSet<>(); @@ -1050,7 +1050,7 @@ public class GenerateYamlDeserializersMojo extends GenerateYamlSupportMojo { ClassInfo c = view.getClassByName(parameterType.name()); if (c != null && c.isEnum()) { - cb.addStatement("target.$L($L.valueOf(asText(node)))", method.name(), parameterType); + cb.addStatement("target.$L(asEnum(node, $L.class))", method.name(), parameterType); cb.addStatement("break"); Set<String> values = new TreeSet<>();
