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

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

commit 3ffc422649d2c728284d3f1fe20b21ac1eddb89f
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Wed Jun 5 12:14:16 2019 +0200

    Spring Boot Auto configuration docs in readme should include deprecation 
details
---
 .../UpdateSpringBootAutoConfigurationReadmeMojo.java       | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
index 8a7b913..46c056d 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
@@ -305,6 +305,20 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo 
extends AbstractMojo {
                 String desc = row.getStringOrDefault("description", "");
                 String defaultValue = row.getStringOrDefault("defaultValue", 
"");
 
+                // is the option deprecated then include that as well in the 
description
+                String deprecated = row.getStringOrDefault("deprecated", "");
+                String deprecationNote = 
row.getStringOrDefault("deprecationNote", "");
+                if ("true".equals(deprecated)) {
+                    desc = "*Deprecated* " + desc;
+                    if (!StringHelper.isEmpty(deprecationNote)) {
+                        if (!desc.endsWith(".")) {
+                            desc = desc + ". Deprecation note: " + 
deprecationNote;
+                        } else {
+                            desc = desc + " Deprecation note: " + 
deprecationNote;
+                        }
+                    }
+                }
+
                 // skip this special option and also if not matching the filter
                 boolean skip = name.endsWith("customizer.enabled") || include 
!= null && !name.contains("." + include + ".");
                 if (!skip) {

Reply via email to