You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2018/07/17 13:45:11 UTC
[camel] 13/13: CAMEL-12644: Generate spring boot auto configuration
in the docs.
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 1cae8d22c0e0bfcb4cd0c3365d04956662ae3e3f
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Jul 17 15:44:25 2018 +0200
CAMEL-12644: Generate spring boot auto configuration in the docs.
---
.../src/main/docs/fhirJson-dataformat.adoc | 16 +++++++++++++++-
.../src/main/docs/fhirXml-dataformat.adoc | 16 +++++++++++++++-
.../UpdateSpringBootAutoConfigurationReadmeMojo.java | 4 +++-
3 files changed, 33 insertions(+), 3 deletions(-)
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
index 1b00d3e..fd884c2 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
@@ -28,5 +28,19 @@ The FHIR JSon dataformat supports 2 options, which are listed below.
=== Spring Boot Auto-Configuration
-The component has no Spring Boot auto configuration options.
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.fhirjson.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.fhirjson.enabled* | | | Boolean
+| *camel.dataformat.fhirjson.fhir-version* | The version of FHIR to use. Possible values are:
+ DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
+|===
// spring-boot-auto-configure options: END
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
index 2a2b666..d72e0d9 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
@@ -27,5 +27,19 @@ The FHIR XML dataformat supports 2 options, which are listed below.
=== Spring Boot Auto-Configuration
-The component has no Spring Boot auto configuration options.
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.fhirxml.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.fhirxml.enabled* | | | Boolean
+| *camel.dataformat.fhirxml.fhir-version* | The version of FHIR to use. Possible values are:
+ DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
+|===
// spring-boot-auto-configure options: END
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 bbad88a..3182ca5 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
@@ -24,6 +24,7 @@ import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
+import java.util.Locale;
import java.util.stream.Collectors;
import org.apache.camel.maven.packaging.model.SpringBootAutoConfigureOptionModel;
@@ -174,7 +175,8 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
for (File docFile : files) {
String docName = docFile.getName();
int pos = docName.lastIndexOf("-");
- String prefix = pos > 0 ? docName.substring(0, pos) : null;
+ // spring-boot use lower cased keys
+ String prefix = pos > 0 ? docName.substring(0, pos).toLowerCase(Locale.US) : null;
List models = parseSpringBootAutoConfigureModels(jsonFile, prefix);
String options = templateAutoConfigurationOptions(models);