This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit da840b73fd30c58ba6c9bb927ec223eaa379ae97 Author: Peter Palaga <[email protected]> AuthorDate: Tue Aug 20 13:44:54 2024 +0200 Revert "Temporarily remove duration & memory size summary links from generated docs" This reverts commit 66466cbc4e6ea63c4d7da49b1599b949a2371df4. --- docs/modules/ROOT/pages/reference/extensions/core.adoc | 2 +- .../apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/docs/modules/ROOT/pages/reference/extensions/core.adoc b/docs/modules/ROOT/pages/reference/extensions/core.adoc index 3f1295f6c7..9e2a080573 100644 --- a/docs/modules/ROOT/pages/reference/extensions/core.adoc +++ b/docs/modules/ROOT/pages/reference/extensions/core.adoc @@ -410,7 +410,7 @@ Whether type converter statistics are enabled. By default, type converter utiliz |icon:lock[title=Fixed at build time] [[quarkus.camel.main.shutdown.timeout]]`link:#quarkus.camel.main.shutdown.timeout[quarkus.camel.main.shutdown.timeout]` A timeout (with millisecond precision) to wait for `CamelMain++#++stop()` to finish -| link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[`Duration`] +| link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[`Duration`] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] | `PT3S` |icon:lock[title=Fixed at build time] [[quarkus.camel.main.arguments.on-unknown]]`link:#quarkus.camel.main.arguments.on-unknown[quarkus.camel.main.arguments.on-unknown]` diff --git a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java index dcf34433c3..efe64d7d20 100644 --- a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java +++ b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java @@ -23,6 +23,7 @@ import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.text.Normalizer; +import java.time.Duration; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; @@ -51,6 +52,7 @@ import io.quarkus.annotation.processor.documentation.config.model.ConfigProperty import io.quarkus.annotation.processor.documentation.config.model.ConfigRoot; import io.quarkus.annotation.processor.documentation.config.model.Extension; import io.quarkus.annotation.processor.documentation.config.model.JavadocElements.JavadocElement; +import io.quarkus.annotation.processor.documentation.config.util.Types; import org.apache.camel.quarkus.maven.processor.AppendNewLinePostProcessor; import org.apache.camel.quarkus.maven.processor.AsciiDocFile; import org.apache.camel.quarkus.maven.processor.DocumentationPostProcessor; @@ -608,6 +610,14 @@ public class UpdateExtensionDocPageMojo extends AbstractDocGeneratorMojo { typeContent = "List of " + typeContent; } + if (Duration.class.getName().equals(configProperty.getType())) { + typeContent += " " + String.format(MORE_INFO_ABOUT_TYPE_FORMAT, + "duration-note-anchor-{summaryTableId}", Duration.class.getSimpleName()); + } else if (Types.MEMORY_SIZE_TYPE.equals(configProperty.getType())) { + typeContent += " " + String.format(MORE_INFO_ABOUT_TYPE_FORMAT, + "memory-size-note-anchor-{summaryTableId}", "MemorySize"); + } + return typeContent; }
