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

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

commit 71355cb4c8b112f7a057f5efa0ded3a8bacf0774
Author: Guillaume Nodet <gno...@gmail.com>
AuthorDate: Wed Apr 17 07:52:32 2024 +0200

    Fix endpoint builders
---
 .../builder/endpoint/StaticEndpointBuilders.java   | 22 ++++++------
 .../camel/maven/packaging/EndpointDslMojo.java     |  2 +-
 .../main/resources/velocity/endpoint-builder.vm    | 39 ++++++++++------------
 .../resources/velocity/endpoint-static-builders.vm |  6 ++--
 4 files changed, 32 insertions(+), 37 deletions(-)

diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index d4e21493c6f..22fb4e2cfdc 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -2605,7 +2605,7 @@ public class StaticEndpointBuilders {
      * @return the dsl builder
      */
     public static CoAPEndpointBuilderFactory.CoAPEndpointBuilder 
coapTcp(String path) {
-        return coapTcp("coap+tcp", path);
+        return coap("coap+tcp", path);
     }
     /**
      * CoAP (Secure) (camel-coap)
@@ -2624,7 +2624,7 @@ public class StaticEndpointBuilders {
      * @return the dsl builder
      */
     public static CoAPEndpointBuilderFactory.CoAPEndpointBuilder coaps(String 
path) {
-        return coaps("coaps", path);
+        return coap("coaps", path);
     }
     /**
      * CoAP (camel-coap)
@@ -2643,7 +2643,7 @@ public class StaticEndpointBuilders {
      * @return the dsl builder
      */
     public static CoAPEndpointBuilderFactory.CoAPEndpointBuilder 
coapsTcp(String path) {
-        return coapsTcp("coaps+tcp", path);
+        return coap("coaps+tcp", path);
     }
     /**
      * CometD (camel-cometd)
@@ -2726,7 +2726,7 @@ public class StaticEndpointBuilders {
      * @return the dsl builder
      */
     public static CometdEndpointBuilderFactory.CometdEndpointBuilder 
cometds(String path) {
-        return cometds("cometds", path);
+        return cometd("cometds", path);
     }
     /**
      * Consul (camel-consul)
@@ -6319,7 +6319,7 @@ public class StaticEndpointBuilders {
      * @return the dsl builder
      */
     public static HttpEndpointBuilderFactory.HttpEndpointBuilder https(String 
path) {
-        return https("https", path);
+        return http("https", path);
     }
     /**
      * Huawei Distributed Message Service (DMS) (camel-huaweicloud-dms)
@@ -7047,7 +7047,7 @@ public class StaticEndpointBuilders {
      * @return the dsl builder
      */
     public static MailEndpointBuilderFactory.MailEndpointBuilder imaps(String 
path) {
-        return imaps("imaps", path);
+        return imap("imaps", path);
     }
     /**
      * Infinispan (camel-infinispan)
@@ -11547,7 +11547,7 @@ public class StaticEndpointBuilders {
      * @return the dsl builder
      */
     public static MailEndpointBuilderFactory.MailEndpointBuilder pop3(String 
path) {
-        return pop3("pop3", path);
+        return imap("pop3", path);
     }
     /**
      * POP3S (camel-mail)
@@ -11569,7 +11569,7 @@ public class StaticEndpointBuilders {
      * @return the dsl builder
      */
     public static MailEndpointBuilderFactory.MailEndpointBuilder pop3s(String 
path) {
-        return pop3s("pop3s", path);
+        return imap("pop3s", path);
     }
     /**
      * PubNub (camel-pubnub)
@@ -13012,7 +13012,7 @@ public class StaticEndpointBuilders {
      * @return the dsl builder
      */
     public static SmppEndpointBuilderFactory.SmppEndpointBuilder smpps(String 
path) {
-        return smpps("smpps", path);
+        return smpp("smpps", path);
     }
     /**
      * SMTP (camel-mail)
@@ -13034,7 +13034,7 @@ public class StaticEndpointBuilders {
      * @return the dsl builder
      */
     public static MailEndpointBuilderFactory.MailEndpointBuilder smtp(String 
path) {
-        return smtp("smtp", path);
+        return imap("smtp", path);
     }
     /**
      * SMTPS (camel-mail)
@@ -13056,7 +13056,7 @@ public class StaticEndpointBuilders {
      * @return the dsl builder
      */
     public static MailEndpointBuilderFactory.MailEndpointBuilder smtps(String 
path) {
-        return smtps("smtps", path);
+        return imap("smtps", path);
     }
     /**
      * SNMP (camel-snmp)
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 9e565fb7e34..63344754a47 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
@@ -416,7 +416,7 @@ public class EndpointDslMojo extends AbstractGeneratorMojo {
         return JavadocHelper.xmlEncode(str);
     }
 
-    public String printJavadoc(String indent, String doc) {
+    public String javadoc(String indent, String doc) {
         StringBuilder sb = new StringBuilder();
         List<String> lines = formatJavadocOrCommentStringAsList(doc, indent);
         if (!lines.isEmpty()) {
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/resources/velocity/endpoint-builder.vm
 
b/tooling/maven/camel-package-maven-plugin/src/main/resources/velocity/endpoint-builder.vm
index a0e0593c244..5c2e3a23950 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/resources/velocity/endpoint-builder.vm
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/resources/velocity/endpoint-builder.vm
@@ -45,7 +45,7 @@ import org.apache.camel.builder.EndpointConsumerBuilder;
 import org.apache.camel.builder.EndpointProducerBuilder;
 import org.apache.camel.builder.endpoint.AbstractEndpointBuilder;
 
-${mojo.printJavadoc("", $model.description + $newline + $newline + "Generated 
by camel build tools - do NOT edit this file!")}
+${mojo.javadoc("", $model.description + $newline + $newline + "Generated by 
camel build tools - do NOT edit this file!")}
 @Generated("${generatorClass}")
 public interface ${builderName}Factory {
 
@@ -58,17 +58,15 @@ public interface ${builderName}Factory {
         #if( (($advanced && $label.contains("advanced")) || (!$advanced && 
!$label.contains("advanced")))
                 && ( $label.contains("producer") && ($cpb == 1 || 
$model.producerOnly) || !$label.contains("producer") )
                 && ( $label.contains("consumer") && ($cpb == 0 || 
$model.consumerOnly) || !$label.contains("consumer") ) )
-            #set( $basedesc = $mojo.createBaseDescription($option, 
"parameter", false) )
             #if( $option.multiValue )
-                #set( $javadoc = $basedesc.replace("@@REPLACE_ME@@", $newline
+                #set( $javadoc = $mojo.createBaseDescription($option, 
"parameter", false, $newline
                     + "The option is a: <code>" + 
$option.javaType.replace("<", "&lt;").replace(">", "&gt;")
                     + "</code> type.") )
-                #set( $javadoc = $mojo.xmlEncode($javadoc) )
                 #set( $javadoc = $javadoc + $newline + $newline
                     + "@param key the option key" + $newline
                     + "@param value the option value" + $newline
                     + "@return the dsl builder" + $newline )
-        ${mojo.printJavadoc("        ", $javadoc)}
+        ${mojo.javadoc("        ", $javadoc)}
                 #if( $option.deprecated )
         @Deprecated
                 #end
@@ -76,14 +74,13 @@ public interface ${builderName}Factory {
             doSetMultiValueProperty("${option.name}", "${option.prefix}" + 
key, value);
             return this;
         }
-                #set( $javadoc = $basedesc.replace("@@REPLACE_ME@@", $newline
+                #set( $javadoc = $mojo.createBaseDescription($option, 
"parameter", false, $newline
                     + "The option is a: <code>" + 
$option.javaType.replace("<", "&lt;").replace(">", "&gt;")
                     + "</code> type.") )
-                #set( $javadoc = $mojo.xmlEncode($javadoc) )
                 #set( $javadoc = $javadoc + $newline + $newline
                     + "@param values the values" + $newline
                     + "@return the dsl builder" + $newline )
-        ${mojo.printJavadoc("        ", $javadoc)}
+        ${mojo.javadoc("        ", $javadoc)}
                 #if( $option.deprecated )
         @Deprecated
                 #end
@@ -92,14 +89,13 @@ public interface ${builderName}Factory {
             return this;
         }
             #else
-                #set( $javadoc = $basedesc.replace("@@REPLACE_ME@@", $newline
+                #set( $javadoc = $mojo.createBaseDescription($option, 
"parameter", false, $newline
                     + "The option is a: <code>" + 
$option.javaType.replace("<", "&lt;").replace(">", "&gt;")
                     + "</code> type.") )
-                #set( $javadoc = $mojo.xmlEncode($javadoc) )
                 #set( $javadoc = $javadoc + $newline + $newline
                     + "@param " + $option.name + " the value to set" + $newline
                     + "@return the dsl builder" + $newline )
-        ${mojo.printJavadoc("        ", $javadoc)}
+        ${mojo.javadoc("        ", $javadoc)}
                 #if( $option.deprecated )
         @Deprecated
                 #end
@@ -108,14 +104,13 @@ public interface ${builderName}Factory {
             return this;
         }
                 #if( $option.javaType != "java.lang.String" )
-                    #set( $javadoc = $basedesc.replace("@@REPLACE_ME@@", 
$newline
+                    #set( $javadoc = $mojo.createBaseDescription($option, 
"parameter", false, $newline
                         + "The option will be converted to a <code>" + 
$option.javaType.replace("<", "&lt;").replace(">", "&gt;")
                         + "</code> type.") )
-                    #set( $javadoc = $mojo.xmlEncode($javadoc) )
                     #set( $javadoc = $javadoc + $newline + $newline
                         + "@param " + $option.name + " the value to set" + 
$newline
                         + "@return the dsl builder" + $newline )
-        ${mojo.printJavadoc("        ", $javadoc)}
+        ${mojo.javadoc("        ", $javadoc)}
                     #if( $option.deprecated )
         @Deprecated
                     #end
@@ -258,7 +253,7 @@ public interface ${builderName}Factory {
     #if( !$model.endpointHeaders.empty )
         #set( $javadoc = $mojo.getMainDescription($model, false) + $newline + 
$newline
                             + "@return the dsl builder for the headers' name." 
+ $newline )
-        ${mojo.printJavadoc("        ", $javadoc)}
+        ${mojo.javadoc("        ", $javadoc)}
         #if( $model.deprecated )
         @Deprecated
         #end
@@ -270,7 +265,7 @@ public interface ${builderName}Factory {
         #set( $javadoc = $mojo.getMainDescription($model, true) + $newline + 
$newline
                             + "@param path " + 
$mojo.pathParameterJavaDoc($model) + $newline
                             + "@return the dsl builder" + $newline )
-        ${mojo.printJavadoc("        ", $javadoc)}
+        ${mojo.javadoc("        ", $javadoc)}
         #if( $model.deprecated )
         @Deprecated
         #end
@@ -281,7 +276,7 @@ public interface ${builderName}Factory {
                             + "@param componentName to use a custom component 
name for the endpoint instead of the default name" + $newline
                             + "@param path " + 
$mojo.pathParameterJavaDoc($model) + $newline
                             + "@return the dsl builder" + $newline )
-        ${mojo.printJavadoc("        ", $javadoc)}
+        ${mojo.javadoc("        ", $javadoc)}
         #if( $model.deprecated )
         @Deprecated
         #end
@@ -294,7 +289,7 @@ public interface ${builderName}Factory {
             #set( $javadoc = $mojo.getMainDescription($componentModel, true) + 
$newline + $newline
                             + "@param path " + 
$mojo.pathParameterJavaDoc($componentModel) + $newline
                             + "@return the dsl builder" + $newline )
-        ${mojo.printJavadoc("        ", $javadoc)}
+        ${mojo.javadoc("        ", $javadoc)}
             #if( $componentModel.deprecated )
         @Deprecated
             #end
@@ -307,7 +302,7 @@ public interface ${builderName}Factory {
                             + "@param componentName to use a custom component 
name for the endpoint instead of the default name" + $newline
                             + "@param path " + 
$mojo.pathParameterJavaDoc($componentModel) + $newline
                             + "@return the dsl builder" + $newline )
-        ${mojo.printJavadoc("        ", $javadoc)}
+        ${mojo.javadoc("        ", $javadoc)}
                 #if( $componentModel.deprecated )
         @Deprecated
                 #end
@@ -338,10 +333,10 @@ public interface ${builderName}Factory {
                 #set( $headerName = $headerName.substring(5) )
             #end
             #set( $name = $mojo.headerNameMethodName($headerName) )
-            #set( $javadoc = $mojo.createBaseDescription($header, "header", 
true) )
-            #set( $javadoc = $javadoc.replace("@@REPLACE_ME@@", "${newline}The 
option is a: {@code " + $header.getJavaType() + "} type.") )
+            #set( $javadoc = $mojo.createBaseDescription($header, "header", 
true,
+                    "${newline}The option is a: {@code " + 
$header.getJavaType() + "} type.") )
             #set( $javadoc = "$javadoc${newline}${newline}@return the name of 
the header {@code ${headerName}}." )
-        ${mojo.printJavadoc("        ", $javadoc)}
+        ${mojo.javadoc("        ", $javadoc)}
             #if( $header.deprecated )
         @Deprecated
             #end
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/resources/velocity/endpoint-static-builders.vm
 
b/tooling/maven/camel-package-maven-plugin/src/main/resources/velocity/endpoint-static-builders.vm
index e1da4c421e9..0c087471b35 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/resources/velocity/endpoint-static-builders.vm
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/resources/velocity/endpoint-static-builders.vm
@@ -50,19 +50,19 @@ public class StaticEndpointBuilders {
     #set( $javadoc = $mojo.getMainDescription($model, true) + $newline + 
$newline
                         + "@param path " + $mojo.pathParameterJavaDoc($model) 
+ $newline
                         + "@return the dsl builder" + $newline )
-    ${mojo.printJavadoc("    ", $javadoc).trim()}
+    ${mojo.javadoc("    ", $javadoc)}
     #if( $model.deprecated )
     @Deprecated
     #end
     public static ${builderName}Factory.${builderName} 
${mojo.camelCaseLower($model.scheme)}(String path) {
-        return ${mojo.camelCaseLower($model.scheme)}("${model.scheme}", path);
+        return 
${mojo.camelCaseLower($models.get($model.javaType).get(0).scheme)}("${model.scheme}",
 path);
     }
     #if( $firstAlias )
         #set( $javadoc = $mojo.getMainDescription($model, true) + $newline + 
$newline
                             + "@param componentName to use a custom component 
name for the endpoint instead of the default name" + $newline
                             + "@param path " + 
$mojo.pathParameterJavaDoc($model) + $newline
                             + "@return the dsl builder" + $newline )
-    ${mojo.printJavadoc("    ", $javadoc).trim()}
+    ${mojo.javadoc("    ", $javadoc)}
         #if( $model.deprecated )
     @Deprecated
         #end

Reply via email to