This is an automated email from the ASF dual-hosted git repository.

pcongiusti pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 5a11849472ab chore(tooling): maven package class check design comment
5a11849472ab is described below

commit 5a11849472ab840ebb5fee789863d71f4c8d0917
Author: Pasquale Congiusti <[email protected]>
AuthorDate: Fri Dec 12 10:21:54 2025 +0100

    chore(tooling): maven package class check design comment
---
 .../apache/camel/maven/packaging/EndpointDslMojo.java  |  4 ----
 .../maven/packaging/EndpointSchemaGeneratorMojo.java   |  3 ++-
 .../camel/maven/packaging/PrepareCamelMainMojo.java    | 18 ------------------
 .../camel/maven/packaging/SchemaGeneratorMojo.java     | 10 ++++++----
 4 files changed, 8 insertions(+), 27 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 d28bbd93bebc..91d566163569 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
@@ -393,10 +393,6 @@ public class EndpointDslMojo extends AbstractGeneratorMojo 
{
         };
     }
 
-    private String getEndpointName(String type) {
-        return getComponentNameFromType(type) + "EndpointBuilder";
-    }
-
     private boolean writeSourceIfChanged(String code, String filePath, String 
fileName) throws MojoFailureException {
         try {
             if (getLog().isDebugEnabled()) {
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
index 02fc1ba522c2..ce8bb2245999 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
@@ -1699,7 +1699,8 @@ public class EndpointSchemaGeneratorMojo extends 
AbstractGeneratorMojo {
             return false;
         }
 
-        return 
"groovy.lang.MetaClass".equals(method.getReturnType().getName());
+        // NOTE: we check the return type and the type may not be available
+        return 
"groovy.lang.MetaClass".equals(method.getReturnType().getName()); // NOSONAR
     }
 
     protected void generatePropertyConfigurer(
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCamelMainMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCamelMainMojo.java
index 146730415070..efd9b7045912 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCamelMainMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCamelMainMojo.java
@@ -144,24 +144,6 @@ public class PrepareCamelMainMojo extends 
AbstractGeneratorMojo {
         return answer;
     }
 
-    private static String fromMainToType(String type) {
-        if ("boolean".equals(type) || "java.lang.Boolean".equals(type)) {
-            return "boolean";
-        } else if ("int".equals(type) || "java.lang.Integer".equals(type)) {
-            return "integer";
-        } else if ("long".equals(type) || "java.lang.Long".equals(type)) {
-            return "integer";
-        } else if ("float".equals(type) || "java.lang.Float".equals(type)) {
-            return "number";
-        } else if ("double".equals(type) || "java.lang.Double".equals(type)) {
-            return "number";
-        } else if ("string".equals(type) || "java.lang.String".equals(type)) {
-            return "string";
-        } else {
-            return "object";
-        }
-    }
-
     private static Object asDefaultValue(String type, String defaultValue) {
         if (defaultValue != null) {
             if ("boolean".equals(type)) {
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaGeneratorMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaGeneratorMojo.java
index a06a20503ae4..a2b33e87fe3d 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaGeneratorMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaGeneratorMojo.java
@@ -468,7 +468,8 @@ public class SchemaGeneratorMojo extends 
AbstractGeneratorMojo {
                 // special for eips which has outputs or requires an 
expressions
                 XmlElementRef elementRef = 
methodElement.getAnnotation(XmlElementRef.class);
                 if (elementRef != null) {
-                    if 
("RouteDefinition".equals(classElement.getSimpleName())) {
+                    // NOTE: class not available at compilation time.
+                    if 
("RouteDefinition".equals(classElement.getSimpleName())) { // NOSONAR
                         // special for route as we handle this specially
                         continue;
                     }
@@ -479,11 +480,12 @@ public class SchemaGeneratorMojo extends 
AbstractGeneratorMojo {
 
             // special when we process these nodes as they do not use JAXB
             // annotations on fields, but on methods
-            if 
("OptionalIdentifiedDefinition".equals(classElement.getSimpleName())) {
+            // NOTE: classes not available at compilation time.
+            if 
("OptionalIdentifiedDefinition".equals(classElement.getSimpleName())) { // 
NOSONAR
                 processIdentified(classElement, eipOptions);
-            } else if ("RouteDefinition".equals(classElement.getSimpleName())) 
{
+            } else if ("RouteDefinition".equals(classElement.getSimpleName())) 
{ // NOSONAR
                 processRoute(classElement, eipOptions);
-            } else if ("TryDefinition".equals(classElement.getSimpleName())) {
+            } else if ("TryDefinition".equals(classElement.getSimpleName())) { 
// NOSONAR
                 // special-case for doTry
                 processDoTry(classElement, eipOptions);
             }

Reply via email to