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

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git


The following commit(s) were added to refs/heads/master by this push:
     new 5507b0a  Regen
5507b0a is described below

commit 5507b0a70c6a0157c75240a5b787e1c705941c20
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Tue May 12 17:08:27 2020 +0200

    Regen
---
 .../camel/springboot/catalog/components/chunk.json |  2 ++
 .../springboot/catalog/components/freemarker.json  |  2 ++
 .../springboot/catalog/components/geocoder.json    | 22 ++++++++++++----------
 .../camel/springboot/catalog/components/jolt.json  |  1 +
 .../camel/springboot/catalog/components/jslt.json  |  1 +
 .../catalog/components/json-validator.json         |  1 +
 .../springboot/catalog/components/language.json    |  1 +
 .../springboot/catalog/components/mustache.json    |  2 ++
 .../camel/springboot/catalog/components/mvel.json  |  2 ++
 .../catalog/components/robotframework.json         |  2 ++
 .../catalog/components/string-template.json        |  2 ++
 .../springboot/catalog/components/velocity.json    |  2 ++
 .../src/main/docs/chunk-starter.adoc               |  3 ++-
 .../springboot/ChunkComponentConfiguration.java    | 16 ++++++++++++++++
 components-starter/camel-corda-starter/pom.xml     | 12 ++++++++++++
 .../src/main/docs/freemarker-starter.adoc          |  3 ++-
 .../FreemarkerComponentConfiguration.java          | 16 ++++++++++++++++
 components-starter/camel-geocoder-starter/pom.xml  |  8 ++++++++
 .../src/main/docs/mustache-starter.adoc            |  3 ++-
 .../springboot/MustacheComponentConfiguration.java | 16 ++++++++++++++++
 .../src/main/docs/mvel-starter.adoc                |  3 ++-
 .../springboot/MvelComponentConfiguration.java     | 16 ++++++++++++++++
 .../src/main/docs/robotframework-starter.adoc      |  3 ++-
 .../RobotFrameworkComponentConfiguration.java      | 16 ++++++++++++++++
 .../src/main/docs/stringtemplate-starter.adoc      |  3 ++-
 .../StringTemplateComponentConfiguration.java      | 16 ++++++++++++++++
 .../src/main/docs/velocity-starter.adoc            |  3 ++-
 .../springboot/VelocityComponentConfiguration.java | 16 ++++++++++++++++
 docs/modules/ROOT/pages/chunk-starter.adoc         |  3 ++-
 docs/modules/ROOT/pages/freemarker-starter.adoc    |  3 ++-
 docs/modules/ROOT/pages/mustache-starter.adoc      |  3 ++-
 docs/modules/ROOT/pages/mvel-starter.adoc          |  3 ++-
 .../modules/ROOT/pages/robotframework-starter.adoc |  3 ++-
 .../modules/ROOT/pages/stringtemplate-starter.adoc |  3 ++-
 docs/modules/ROOT/pages/velocity-starter.adoc      |  3 ++-
 35 files changed, 190 insertions(+), 24 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/chunk.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/chunk.json
index fe060ec..29dd967 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/chunk.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/chunk.json
@@ -21,12 +21,14 @@
     "lenientProperties": false
   },
   "componentProperties": {
+    "allowContextMapAll": { "kind": "property", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a  [...]
     "allowTemplateFromHeader": { "kind": "property", "displayName": "Allow 
Template From Header", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Whether to allow to use resource 
template from header or not (default false). Enabling this allows to specify 
dynamic templates via message header. However this can be seen as a potential 
security vulnerability if the he [...]
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" }
   },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Path to the resource. You can prefix with: classpath, 
file, http, ref, or bean. classpath, file and http loads the resource using 
these protocols (classpath is default). ref will lookup the resource in the 
registry. bean will call a method on a  [...]
+    "allowContextMapAll": { "kind": "parameter", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a [...]
     "allowTemplateFromHeader": { "kind": "parameter", "displayName": "Allow 
Template From Header", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Whether to allow to use resource 
template from header or not (default false). Enabling this allows to specify 
dynamic templates via message header. However this can be seen as a potential 
security vulnerability if the h [...]
     "contentCache": { "kind": "parameter", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether to use resource content cache or not" },
     "encoding": { "kind": "parameter", "displayName": "Encoding", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": 
"Define the encoding of the body" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/freemarker.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/freemarker.json
index aa26994..35130d5 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/freemarker.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/freemarker.json
@@ -21,6 +21,7 @@
     "lenientProperties": false
   },
   "componentProperties": {
+    "allowContextMapAll": { "kind": "property", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a  [...]
     "allowTemplateFromHeader": { "kind": "property", "displayName": "Allow 
Template From Header", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Whether to allow to use resource 
template from header or not (default false). Enabling this allows to specify 
dynamic templates via message header. However this can be seen as a potential 
security vulnerability if the he [...]
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
@@ -28,6 +29,7 @@
   },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Path to the resource. You can prefix with: classpath, 
file, http, ref, or bean. classpath, file and http loads the resource using 
these protocols (classpath is default). ref will lookup the resource in the 
registry. bean will call a method on a  [...]
+    "allowContextMapAll": { "kind": "parameter", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a [...]
     "allowTemplateFromHeader": { "kind": "parameter", "displayName": "Allow 
Template From Header", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Whether to allow to use resource 
template from header or not (default false). Enabling this allows to specify 
dynamic templates via message header. However this can be seen as a potential 
security vulnerability if the h [...]
     "configuration": { "kind": "parameter", "displayName": "Configuration", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "freemarker.template.Configuration", "deprecated": false, "secret": 
false, "description": "Sets the Freemarker configuration to use" },
     "contentCache": { "kind": "parameter", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether to use resource content cache or not" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/geocoder.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/geocoder.json
index d680b51..0be1c2f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/geocoder.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/geocoder.json
@@ -30,17 +30,19 @@
     "headersOnly": { "kind": "parameter", "displayName": "Headers Only", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
false, "description": "Whether to only enrich the Exchange with headers, and 
leave the body as-is." },
     "language": { "kind": "parameter", "displayName": "Language", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "defaultValue": "en", 
"description": "The language to use." },
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the  [...]
+    "serverUrl": { "kind": "parameter", "displayName": "Server URL", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": "URL 
to the geocoder server. Mandatory for Nominatim server." },
+    "type": { "kind": "parameter", "displayName": "GeoCoding Type", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.geocoder.GeoCoderType", "enum": [ "NOMINATIM", 
"GOOGLE" ], "deprecated": false, "secret": false, "description": "Type of 
GeoCoding server. Supported Nominatim and Google." },
     "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether synchronous processing should be strictly 
used, or Camel is allowed to use asynchronous processing (if supported)." },
-    "proxyAuthDomain": { "kind": "parameter", "displayName": "Proxy Auth 
Domain", "group": "proxy", "label": "proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Domain for proxy NTML authentication" },
-    "proxyAuthHost": { "kind": "parameter", "displayName": "Proxy Auth Host", 
"group": "proxy", "label": "proxy", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Optional host for proxy NTML authentication" },
-    "proxyAuthMethod": { "kind": "parameter", "displayName": "Proxy Auth 
Method", "group": "proxy", "label": "proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Authentication method for proxy, either as Basic, Digest or 
NTLM." },
-    "proxyAuthPassword": { "kind": "parameter", "displayName": "Proxy Auth 
Password", "group": "proxy", "label": "proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Password for proxy authentication" },
-    "proxyAuthUsername": { "kind": "parameter", "displayName": "Proxy Auth 
Username", "group": "proxy", "label": "proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Username for proxy authentication" },
-    "proxyHost": { "kind": "parameter", "displayName": "Proxy Host", "group": 
"proxy", "label": "proxy", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": "The 
proxy host name" },
-    "proxyPort": { "kind": "parameter", "displayName": "Proxy Port", "group": 
"proxy", "label": "proxy", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "secret": false, "description": "The 
proxy port number" },
-    "apiKey": { "kind": "parameter", "displayName": "Api Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"description": "To use google apiKey" },
-    "clientId": { "kind": "parameter", "displayName": "Client Id", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"description": "To use google premium with this client id" },
-    "clientKey": { "kind": "parameter", "displayName": "Client Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"description": "To use google premium with this client key" }
+    "proxyAuthDomain": { "kind": "parameter", "displayName": "Proxy Auth 
Domain", "group": "proxy", "label": "proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Proxy Authentication Domain to access Google GeoCoding server." 
},
+    "proxyAuthHost": { "kind": "parameter", "displayName": "Proxy Auth Host", 
"group": "proxy", "label": "proxy", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Proxy Authentication Host to access Google GeoCoding server." },
+    "proxyAuthMethod": { "kind": "parameter", "displayName": "Proxy Auth 
Method", "group": "proxy", "label": "proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Authentication Method to Google GeoCoding server." },
+    "proxyAuthPassword": { "kind": "parameter", "displayName": "Proxy Auth 
Password", "group": "proxy", "label": "proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Proxy Password to access GeoCoding server." },
+    "proxyAuthUsername": { "kind": "parameter", "displayName": "Proxy Auth 
Username", "group": "proxy", "label": "proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Proxy Username to access GeoCoding server." },
+    "proxyHost": { "kind": "parameter", "displayName": "Proxy Host", "group": 
"proxy", "label": "proxy", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": "Proxy 
Host to access GeoCoding server." },
+    "proxyPort": { "kind": "parameter", "displayName": "Proxy Port", "group": 
"proxy", "label": "proxy", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "secret": false, "description": 
"Proxy Port to access GeoCoding server." },
+    "apiKey": { "kind": "parameter", "displayName": "Api Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"description": "API Key to access Google. Mandatory for Google GeoCoding 
server." },
+    "clientId": { "kind": "parameter", "displayName": "Client Id", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"description": "Client ID to access Google GeoCoding server." },
+    "clientKey": { "kind": "parameter", "displayName": "Client Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"description": "Client Key to access Google GeoCoding server." }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jolt.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jolt.json
index 7b0606d..8903f0b 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jolt.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jolt.json
@@ -28,6 +28,7 @@
   },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Path to the resource. You can prefix with: classpath, 
file, http, ref, or bean. classpath, file and http loads the resource using 
these protocols (classpath is default). ref will lookup the resource in the 
registry. bean will call a method on a  [...]
+    "allowContextMapAll": { "kind": "parameter", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a [...]
     "allowTemplateFromHeader": { "kind": "parameter", "displayName": "Allow 
Template From Header", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Whether to allow to use resource 
template from header or not (default false). Enabling this allows to specify 
dynamic templates via message header. However this can be seen as a potential 
security vulnerability if the h [...]
     "contentCache": { "kind": "parameter", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether to use resource content cache or not" },
     "inputType": { "kind": "parameter", "displayName": "Input Type", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jolt.JoltInputOutputType", "enum": [ "Hydrated", 
"JsonString" ], "deprecated": false, "secret": false, "defaultValue": 
"Hydrated", "description": "Specifies if the input is hydrated JSON or a JSON 
String." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jslt.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jslt.json
index e4049db..ec74527 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jslt.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jslt.json
@@ -28,6 +28,7 @@
   },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Path to the resource. You can prefix with: classpath, 
file, http, ref, or bean. classpath, file and http loads the resource using 
these protocols (classpath is default). ref will lookup the resource in the 
registry. bean will call a method on a  [...]
+    "allowContextMapAll": { "kind": "parameter", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a [...]
     "allowTemplateFromHeader": { "kind": "parameter", "displayName": "Allow 
Template From Header", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Whether to allow to use resource 
template from header or not (default false). Enabling this allows to specify 
dynamic templates via message header. However this can be seen as a potential 
security vulnerability if the h [...]
     "contentCache": { "kind": "parameter", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether to use resource content cache or not" },
     "prettyPrint": { "kind": "parameter", "displayName": "Pretty Print", 
"group": "common", "label": "common", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "If true, JSON in output message is pretty printed." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/json-validator.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/json-validator.json
index a4160b4..86d661f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/json-validator.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/json-validator.json
@@ -26,6 +26,7 @@
   },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Path to the resource. You can prefix with: classpath, 
file, http, ref, or bean. classpath, file and http loads the resource using 
these protocols (classpath is default). ref will lookup the resource in the 
registry. bean will call a method on a  [...]
+    "allowContextMapAll": { "kind": "parameter", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a [...]
     "contentCache": { "kind": "parameter", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether to use resource content cache or not" },
     "failOnNullBody": { "kind": "parameter", "displayName": "Fail On Null 
Body", "group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"true", "description": "Whether to fail if no body exists." },
     "failOnNullHeader": { "kind": "parameter", "displayName": "Fail On Null 
Header", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Whether to fail if no header exists 
when validating against a header." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/language.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/language.json
index c58eb05..96d03a4 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/language.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/language.json
@@ -27,6 +27,7 @@
   "properties": {
     "languageName": { "kind": "path", "displayName": "Language Name", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "enum": [ "bean", "constant", "exchangeProperty", "file", 
"groovy", "header", "javascript", "jsonpath", "mvel", "ognl", "", "ref", 
"simple", "spel", "sql", "terser", "tokenize", "xpath", "xquery", "xtokenize" 
], "deprecated": false, "deprecationNote": "", "secret": false, "description": 
"Sets the name of the language t [...]
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Path to the resource, or a reference to lookup a bean in 
the Registry to use as the resource" },
+    "allowContextMapAll": { "kind": "parameter", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a [...]
     "binary": { "kind": "parameter", "displayName": "Binary", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "secret": false, "defaultValue": false, 
"description": "Whether the script is binary content or text content. By 
default the script is read as text content (eg java.lang.String)" },
     "cacheScript": { "kind": "parameter", "displayName": "Cache Script", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
false, "description": "Whether to cache the compiled script and reuse Notice 
reusing the script can cause side effects from processing one Camel 
org.apache.camel.Exchange to the next org.apache.camel.Exchange." },
     "contentCache": { "kind": "parameter", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"true", "description": "Sets whether to use resource content cache or not" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mustache.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mustache.json
index d0252d2..4b3cec7 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mustache.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mustache.json
@@ -21,6 +21,7 @@
     "lenientProperties": false
   },
   "componentProperties": {
+    "allowContextMapAll": { "kind": "property", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a  [...]
     "allowTemplateFromHeader": { "kind": "property", "displayName": "Allow 
Template From Header", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Whether to allow to use resource 
template from header or not (default false). Enabling this allows to specify 
dynamic templates via message header. However this can be seen as a potential 
security vulnerability if the he [...]
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
@@ -28,6 +29,7 @@
   },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Path to the resource. You can prefix with: classpath, 
file, http, ref, or bean. classpath, file and http loads the resource using 
these protocols (classpath is default). ref will lookup the resource in the 
registry. bean will call a method on a  [...]
+    "allowContextMapAll": { "kind": "parameter", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a [...]
     "allowTemplateFromHeader": { "kind": "parameter", "displayName": "Allow 
Template From Header", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Whether to allow to use resource 
template from header or not (default false). Enabling this allows to specify 
dynamic templates via message header. However this can be seen as a potential 
security vulnerability if the h [...]
     "contentCache": { "kind": "parameter", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether to use resource content cache or not" },
     "encoding": { "kind": "parameter", "displayName": "Encoding", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": 
"Character encoding of the resource content." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mvel.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mvel.json
index 6c1ff02..36fdda2 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mvel.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mvel.json
@@ -21,12 +21,14 @@
     "lenientProperties": false
   },
   "componentProperties": {
+    "allowContextMapAll": { "kind": "property", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a  [...]
     "allowTemplateFromHeader": { "kind": "property", "displayName": "Allow 
Template From Header", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Whether to allow to use resource 
template from header or not (default false). Enabling this allows to specify 
dynamic templates via message header. However this can be seen as a potential 
security vulnerability if the he [...]
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" }
   },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Path to the resource. You can prefix with: classpath, 
file, http, ref, or bean. classpath, file and http loads the resource using 
these protocols (classpath is default). ref will lookup the resource in the 
registry. bean will call a method on a  [...]
+    "allowContextMapAll": { "kind": "parameter", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a [...]
     "allowTemplateFromHeader": { "kind": "parameter", "displayName": "Allow 
Template From Header", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Whether to allow to use resource 
template from header or not (default false). Enabling this allows to specify 
dynamic templates via message header. However this can be seen as a potential 
security vulnerability if the h [...]
     "contentCache": { "kind": "parameter", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether to use resource content cache or not" },
     "encoding": { "kind": "parameter", "displayName": "Encoding", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": 
"Character encoding of the resource content." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/robotframework.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/robotframework.json
index 8e87579..29c8882 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/robotframework.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/robotframework.json
@@ -21,6 +21,7 @@
     "lenientProperties": false
   },
   "componentProperties": {
+    "allowContextMapAll": { "kind": "property", "displayName": "Allow Context 
Map All", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "configurationClass": 
"org.apache.camel.component.robotframework.RobotFrameworkCamelConfiguration", 
"configurationField": "configuration", "description": "Sets whether the context 
map should allow access to all details. By default only the message  [...]
     "allowTemplateFromHeader": { "kind": "property", "displayName": "Allow 
Template From Header", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "configurationClass": 
"org.apache.camel.component.robotframework.RobotFrameworkCamelConfiguration", 
"configurationField": "configuration", "description": "Whether to allow to use 
resource template from header or not (default false). Enabl [...]
     "argumentFile": { "kind": "property", "displayName": "Argument File", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.io.File", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.robotframework.RobotFrameworkCamelConfiguration", 
"configurationField": "configuration", "description": "A text file to read more 
arguments from." },
     "combinedTagStats": { "kind": "property", "displayName": "Combined Tag 
Stats", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.robotframework.RobotFrameworkCamelConfiguration", 
"configurationField": "configuration", "description": "Creates combined 
statistics based on tags. Use the format tags:title List" },
@@ -74,6 +75,7 @@
   },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Path to the resource. You can prefix with: classpath, 
file, http, ref, or bean. classpath, file and http loads the resource using 
these protocols (classpath is default). ref will lookup the resource in the 
registry. bean will call a method on a be [...]
+    "allowContextMapAll": { "kind": "parameter", "displayName": "Allow Context 
Map All", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "configurationClass": 
"org.apache.camel.component.robotframework.RobotFrameworkCamelConfiguration", 
"configurationField": "configuration", "description": "Sets whether the context 
map should allow access to all details. By default only the message [...]
     "allowTemplateFromHeader": { "kind": "parameter", "displayName": "Allow 
Template From Header", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "configurationClass": 
"org.apache.camel.component.robotframework.RobotFrameworkCamelConfiguration", 
"configurationField": "configuration", "description": "Whether to allow to use 
resource template from header or not (default false). Enab [...]
     "argumentFile": { "kind": "parameter", "displayName": "Argument File", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.io.File", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.robotframework.RobotFrameworkCamelConfiguration", 
"configurationField": "configuration", "description": "A text file to read more 
arguments from." },
     "combinedTagStats": { "kind": "parameter", "displayName": "Combined Tag 
Stats", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.robotframework.RobotFrameworkCamelConfiguration", 
"configurationField": "configuration", "description": "Creates combined 
statistics based on tags. Use the format tags:title List" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/string-template.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/string-template.json
index 3ec1d0c..36fe09b 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/string-template.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/string-template.json
@@ -21,12 +21,14 @@
     "lenientProperties": false
   },
   "componentProperties": {
+    "allowContextMapAll": { "kind": "property", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a  [...]
     "allowTemplateFromHeader": { "kind": "property", "displayName": "Allow 
Template From Header", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Whether to allow to use resource 
template from header or not (default false). Enabling this allows to specify 
dynamic templates via message header. However this can be seen as a potential 
security vulnerability if the he [...]
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" }
   },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Path to the resource. You can prefix with: classpath, 
file, http, ref, or bean. classpath, file and http loads the resource using 
these protocols (classpath is default). ref will lookup the resource in the 
registry. bean will call a method on a  [...]
+    "allowContextMapAll": { "kind": "parameter", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a [...]
     "allowTemplateFromHeader": { "kind": "parameter", "displayName": "Allow 
Template From Header", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Whether to allow to use resource 
template from header or not (default false). Enabling this allows to specify 
dynamic templates via message header. However this can be seen as a potential 
security vulnerability if the h [...]
     "contentCache": { "kind": "parameter", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether to use resource content cache or not" },
     "delimiterStart": { "kind": "parameter", "displayName": "Delimiter Start", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "char", "deprecated": false, "secret": false, "defaultValue": "<", 
"description": "The variable start delimiter" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/velocity.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/velocity.json
index 8646ad8..346a1cb 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/velocity.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/velocity.json
@@ -21,6 +21,7 @@
     "lenientProperties": false
   },
   "componentProperties": {
+    "allowContextMapAll": { "kind": "property", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a  [...]
     "allowTemplateFromHeader": { "kind": "property", "displayName": "Allow 
Template From Header", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Whether to allow to use resource 
template from header or not (default false). Enabling this allows to specify 
dynamic templates via message header. However this can be seen as a potential 
security vulnerability if the he [...]
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
@@ -28,6 +29,7 @@
   },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Path to the resource. You can prefix with: classpath, 
file, http, ref, or bean. classpath, file and http loads the resource using 
these protocols (classpath is default). ref will lookup the resource in the 
registry. bean will call a method on a  [...]
+    "allowContextMapAll": { "kind": "parameter", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Sets whether the context map should 
allow access to all details. By default only the message body and headers can 
be accessed. This option can be enabled for full access to the current Exchange 
and CamelContext. Doing so impose a [...]
     "allowTemplateFromHeader": { "kind": "parameter", "displayName": "Allow 
Template From Header", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "Whether to allow to use resource 
template from header or not (default false). Enabling this allows to specify 
dynamic templates via message header. However this can be seen as a potential 
security vulnerability if the h [...]
     "contentCache": { "kind": "parameter", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether to use resource content cache or not" },
     "encoding": { "kind": "parameter", "displayName": "Encoding", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": 
"Character encoding of the resource content." },
diff --git 
a/components-starter/camel-chunk-starter/src/main/docs/chunk-starter.adoc 
b/components-starter/camel-chunk-starter/src/main/docs/chunk-starter.adoc
index 69f708d..5c9437a 100644
--- a/components-starter/camel-chunk-starter/src/main/docs/chunk-starter.adoc
+++ b/components-starter/camel-chunk-starter/src/main/docs/chunk-starter.adoc
@@ -17,13 +17,14 @@ When using chunk with Spring Boot make sure to use the 
following Maven dependenc
 ----
 
 
-The component supports 4 options, which are listed below.
+The component supports 5 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.chunk.allow-context-map-all* | Sets whether the context map 
should allow access to all details. By default only the message body and 
headers can be accessed. This option can be enabled for full access to the 
current Exchange and CamelContext. Doing so impose a potential security risk as 
this opens access to the full power of CamelContext API. | false | Boolean
 | *camel.component.chunk.allow-template-from-header* | Whether to allow to use 
resource template from header or not (default false). Enabling this allows to 
specify dynamic templates via message header. However this can be seen as a 
potential security vulnerability if the header is coming from a malicious user, 
so use this with care. | false | Boolean
 | *camel.component.chunk.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.chunk.enabled* | Whether to enable auto configuration of 
the chunk component. This is enabled by default. |  | Boolean
diff --git 
a/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentConfiguration.java
 
b/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentConfiguration.java
index a83506e..9d269c3 100644
--- 
a/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentConfiguration.java
+++ 
b/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentConfiguration.java
@@ -37,6 +37,14 @@ public class ChunkComponentConfiguration
      */
     private Boolean enabled;
     /**
+     * Sets whether the context map should allow access to all details. By
+     * default only the message body and headers can be accessed. This option
+     * can be enabled for full access to the current Exchange and CamelContext.
+     * Doing so impose a potential security risk as this opens access to the
+     * full power of CamelContext API.
+     */
+    private Boolean allowContextMapAll = false;
+    /**
      * Whether to allow to use resource template from header or not (default
      * false). Enabling this allows to specify dynamic templates via message
      * header. However this can be seen as a potential security vulnerability 
if
@@ -60,6 +68,14 @@ public class ChunkComponentConfiguration
      */
     private Boolean basicPropertyBinding = false;
 
+    public Boolean getAllowContextMapAll() {
+        return allowContextMapAll;
+    }
+
+    public void setAllowContextMapAll(Boolean allowContextMapAll) {
+        this.allowContextMapAll = allowContextMapAll;
+    }
+
     public Boolean getAllowTemplateFromHeader() {
         return allowTemplateFromHeader;
     }
diff --git a/components-starter/camel-corda-starter/pom.xml 
b/components-starter/camel-corda-starter/pom.xml
index 0391c60..f29dca1 100644
--- a/components-starter/camel-corda-starter/pom.xml
+++ b/components-starter/camel-corda-starter/pom.xml
@@ -38,6 +38,18 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-corda</artifactId>
       <version>${camel-version}</version>
+      <!--START OF GENERATED CODE-->
+      <exclusions>
+        <exclusion>
+          <groupId>ch.qos.logback</groupId>
+          <artifactId>logback-classic</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>ch.qos.logback</groupId>
+          <artifactId>logback-core</artifactId>
+        </exclusion>
+      </exclusions>
+      <!--END OF GENERATED CODE-->
     </dependency>
     <!--START OF GENERATED CODE-->
     <dependency>
diff --git 
a/components-starter/camel-freemarker-starter/src/main/docs/freemarker-starter.adoc
 
b/components-starter/camel-freemarker-starter/src/main/docs/freemarker-starter.adoc
index 189b15e..7e80bc7 100644
--- 
a/components-starter/camel-freemarker-starter/src/main/docs/freemarker-starter.adoc
+++ 
b/components-starter/camel-freemarker-starter/src/main/docs/freemarker-starter.adoc
@@ -17,13 +17,14 @@ When using freemarker with Spring Boot make sure to use the 
following Maven depe
 ----
 
 
-The component supports 5 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.freemarker.allow-context-map-all* | Sets whether the 
context map should allow access to all details. By default only the message 
body and headers can be accessed. This option can be enabled for full access to 
the current Exchange and CamelContext. Doing so impose a potential security 
risk as this opens access to the full power of CamelContext API. | false | 
Boolean
 | *camel.component.freemarker.allow-template-from-header* | Whether to allow 
to use resource template from header or not (default false). Enabling this 
allows to specify dynamic templates via message header. However this can be 
seen as a potential security vulnerability if the header is coming from a 
malicious user, so use this with care. | false | Boolean
 | *camel.component.freemarker.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.freemarker.configuration* | To use an existing 
freemarker.template.Configuration instance as the configuration. The option is 
a freemarker.template.Configuration type. |  | String
diff --git 
a/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentConfiguration.java
 
b/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentConfiguration.java
index 61d07b5..727f28b 100644
--- 
a/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentConfiguration.java
+++ 
b/components-starter/camel-freemarker-starter/src/main/java/org/apache/camel/component/freemarker/springboot/FreemarkerComponentConfiguration.java
@@ -37,6 +37,14 @@ public class FreemarkerComponentConfiguration
      */
     private Boolean enabled;
     /**
+     * Sets whether the context map should allow access to all details. By
+     * default only the message body and headers can be accessed. This option
+     * can be enabled for full access to the current Exchange and CamelContext.
+     * Doing so impose a potential security risk as this opens access to the
+     * full power of CamelContext API.
+     */
+    private Boolean allowContextMapAll = false;
+    /**
      * Whether to allow to use resource template from header or not (default
      * false). Enabling this allows to specify dynamic templates via message
      * header. However this can be seen as a potential security vulnerability 
if
@@ -65,6 +73,14 @@ public class FreemarkerComponentConfiguration
      */
     private String configuration;
 
+    public Boolean getAllowContextMapAll() {
+        return allowContextMapAll;
+    }
+
+    public void setAllowContextMapAll(Boolean allowContextMapAll) {
+        this.allowContextMapAll = allowContextMapAll;
+    }
+
     public Boolean getAllowTemplateFromHeader() {
         return allowTemplateFromHeader;
     }
diff --git a/components-starter/camel-geocoder-starter/pom.xml 
b/components-starter/camel-geocoder-starter/pom.xml
index 9a0575e..cbb0e73 100644
--- a/components-starter/camel-geocoder-starter/pom.xml
+++ b/components-starter/camel-geocoder-starter/pom.xml
@@ -38,6 +38,14 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-geocoder</artifactId>
       <version>${camel-version}</version>
+      <!--START OF GENERATED CODE-->
+      <exclusions>
+        <exclusion>
+          <groupId>commons-logging</groupId>
+          <artifactId>commons-logging</artifactId>
+        </exclusion>
+      </exclusions>
+      <!--END OF GENERATED CODE-->
     </dependency>
     <!--START OF GENERATED CODE-->
     <dependency>
diff --git 
a/components-starter/camel-mustache-starter/src/main/docs/mustache-starter.adoc 
b/components-starter/camel-mustache-starter/src/main/docs/mustache-starter.adoc
index 163b822..e84cb1b 100644
--- 
a/components-starter/camel-mustache-starter/src/main/docs/mustache-starter.adoc
+++ 
b/components-starter/camel-mustache-starter/src/main/docs/mustache-starter.adoc
@@ -17,13 +17,14 @@ When using mustache with Spring Boot make sure to use the 
following Maven depend
 ----
 
 
-The component supports 5 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.mustache.allow-context-map-all* | Sets whether the context 
map should allow access to all details. By default only the message body and 
headers can be accessed. This option can be enabled for full access to the 
current Exchange and CamelContext. Doing so impose a potential security risk as 
this opens access to the full power of CamelContext API. | false | Boolean
 | *camel.component.mustache.allow-template-from-header* | Whether to allow to 
use resource template from header or not (default false). Enabling this allows 
to specify dynamic templates via message header. However this can be seen as a 
potential security vulnerability if the header is coming from a malicious user, 
so use this with care. | false | Boolean
 | *camel.component.mustache.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.mustache.enabled* | Whether to enable auto configuration of 
the mustache component. This is enabled by default. |  | Boolean
diff --git 
a/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java
 
b/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java
index c37438d..c7a55d4 100644
--- 
a/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java
+++ 
b/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java
@@ -37,6 +37,14 @@ public class MustacheComponentConfiguration
      */
     private Boolean enabled;
     /**
+     * Sets whether the context map should allow access to all details. By
+     * default only the message body and headers can be accessed. This option
+     * can be enabled for full access to the current Exchange and CamelContext.
+     * Doing so impose a potential security risk as this opens access to the
+     * full power of CamelContext API.
+     */
+    private Boolean allowContextMapAll = false;
+    /**
      * Whether to allow to use resource template from header or not (default
      * false). Enabling this allows to specify dynamic templates via message
      * header. However this can be seen as a potential security vulnerability 
if
@@ -65,6 +73,14 @@ public class MustacheComponentConfiguration
      */
     private String mustacheFactory;
 
+    public Boolean getAllowContextMapAll() {
+        return allowContextMapAll;
+    }
+
+    public void setAllowContextMapAll(Boolean allowContextMapAll) {
+        this.allowContextMapAll = allowContextMapAll;
+    }
+
     public Boolean getAllowTemplateFromHeader() {
         return allowTemplateFromHeader;
     }
diff --git 
a/components-starter/camel-mvel-starter/src/main/docs/mvel-starter.adoc 
b/components-starter/camel-mvel-starter/src/main/docs/mvel-starter.adoc
index 2206d09..b687408 100644
--- a/components-starter/camel-mvel-starter/src/main/docs/mvel-starter.adoc
+++ b/components-starter/camel-mvel-starter/src/main/docs/mvel-starter.adoc
@@ -17,13 +17,14 @@ When using mvel with Spring Boot make sure to use the 
following Maven dependency
 ----
 
 
-The component supports 6 options, which are listed below.
+The component supports 7 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.mvel.allow-context-map-all* | Sets whether the context map 
should allow access to all details. By default only the message body and 
headers can be accessed. This option can be enabled for full access to the 
current Exchange and CamelContext. Doing so impose a potential security risk as 
this opens access to the full power of CamelContext API. | false | Boolean
 | *camel.component.mvel.allow-template-from-header* | Whether to allow to use 
resource template from header or not (default false). Enabling this allows to 
specify dynamic templates via message header. However this can be seen as a 
potential security vulnerability if the header is coming from a malicious user, 
so use this with care. | false | Boolean
 | *camel.component.mvel.basic-property-binding* | Whether the component should 
use basic property binding (Camel 2.x) or the newer property binding with 
additional capabilities | false | Boolean
 | *camel.component.mvel.enabled* | Whether to enable auto configuration of the 
mvel component. This is enabled by default. |  | Boolean
diff --git 
a/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentConfiguration.java
 
b/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentConfiguration.java
index fc07092..728b019 100644
--- 
a/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentConfiguration.java
+++ 
b/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentConfiguration.java
@@ -37,6 +37,14 @@ public class MvelComponentConfiguration
      */
     private Boolean enabled;
     /**
+     * Sets whether the context map should allow access to all details. By
+     * default only the message body and headers can be accessed. This option
+     * can be enabled for full access to the current Exchange and CamelContext.
+     * Doing so impose a potential security risk as this opens access to the
+     * full power of CamelContext API.
+     */
+    private Boolean allowContextMapAll = false;
+    /**
      * Whether to allow to use resource template from header or not (default
      * false). Enabling this allows to specify dynamic templates via message
      * header. However this can be seen as a potential security vulnerability 
if
@@ -60,6 +68,14 @@ public class MvelComponentConfiguration
      */
     private Boolean basicPropertyBinding = false;
 
+    public Boolean getAllowContextMapAll() {
+        return allowContextMapAll;
+    }
+
+    public void setAllowContextMapAll(Boolean allowContextMapAll) {
+        this.allowContextMapAll = allowContextMapAll;
+    }
+
     public Boolean getAllowTemplateFromHeader() {
         return allowTemplateFromHeader;
     }
diff --git 
a/components-starter/camel-robotframework-starter/src/main/docs/robotframework-starter.adoc
 
b/components-starter/camel-robotframework-starter/src/main/docs/robotframework-starter.adoc
index c087b7d..164de4f 100644
--- 
a/components-starter/camel-robotframework-starter/src/main/docs/robotframework-starter.adoc
+++ 
b/components-starter/camel-robotframework-starter/src/main/docs/robotframework-starter.adoc
@@ -17,13 +17,14 @@ When using robotframework with Spring Boot make sure to use 
the following Maven
 ----
 
 
-The component supports 51 options, which are listed below.
+The component supports 52 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.robotframework.allow-context-map-all* | Sets whether the 
context map should allow access to all details. By default only the message 
body and headers can be accessed. This option can be enabled for full access to 
the current Exchange and CamelContext. Doing so impose a potential security 
risk as this opens access to the full power of CamelContext API. | false | 
Boolean
 | *camel.component.robotframework.allow-template-from-header* | Whether to 
allow to use resource template from header or not (default false). Enabling 
this allows to specify dynamic templates via message header. However this can 
be seen as a potential security vulnerability if the header is coming from a 
malicious user, so use this with care. | false | Boolean
 | *camel.component.robotframework.argument-file* | A text file to read more 
arguments from. |  | File
 | *camel.component.robotframework.basic-property-binding* | Whether the 
component should use basic property binding (Camel 2.x) or the newer property 
binding with additional capabilities | false | Boolean
diff --git 
a/components-starter/camel-robotframework-starter/src/main/java/org/apache/camel/component/robotframework/springboot/RobotFrameworkComponentConfiguration.java
 
b/components-starter/camel-robotframework-starter/src/main/java/org/apache/camel/component/robotframework/springboot/RobotFrameworkComponentConfiguration.java
index 60147eb..e5a7996 100644
--- 
a/components-starter/camel-robotframework-starter/src/main/java/org/apache/camel/component/robotframework/springboot/RobotFrameworkComponentConfiguration.java
+++ 
b/components-starter/camel-robotframework-starter/src/main/java/org/apache/camel/component/robotframework/springboot/RobotFrameworkComponentConfiguration.java
@@ -38,6 +38,14 @@ public class RobotFrameworkComponentConfiguration
      */
     private Boolean enabled;
     /**
+     * Sets whether the context map should allow access to all details. By
+     * default only the message body and headers can be accessed. This option
+     * can be enabled for full access to the current Exchange and CamelContext.
+     * Doing so impose a potential security risk as this opens access to the
+     * full power of CamelContext API.
+     */
+    private Boolean allowContextMapAll = false;
+    /**
      * Whether to allow to use resource template from header or not (default
      * false). Enabling this allows to specify dynamic templates via message
      * header. However this can be seen as a potential security vulnerability 
if
@@ -275,6 +283,14 @@ public class RobotFrameworkComponentConfiguration
      */
     private String configuration;
 
+    public Boolean getAllowContextMapAll() {
+        return allowContextMapAll;
+    }
+
+    public void setAllowContextMapAll(Boolean allowContextMapAll) {
+        this.allowContextMapAll = allowContextMapAll;
+    }
+
     public Boolean getAllowTemplateFromHeader() {
         return allowTemplateFromHeader;
     }
diff --git 
a/components-starter/camel-stringtemplate-starter/src/main/docs/stringtemplate-starter.adoc
 
b/components-starter/camel-stringtemplate-starter/src/main/docs/stringtemplate-starter.adoc
index 4397314..bb6de1d 100644
--- 
a/components-starter/camel-stringtemplate-starter/src/main/docs/stringtemplate-starter.adoc
+++ 
b/components-starter/camel-stringtemplate-starter/src/main/docs/stringtemplate-starter.adoc
@@ -17,13 +17,14 @@ When using stringtemplate with Spring Boot make sure to use 
the following Maven
 ----
 
 
-The component supports 4 options, which are listed below.
+The component supports 5 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.string-template.allow-context-map-all* | Sets whether the 
context map should allow access to all details. By default only the message 
body and headers can be accessed. This option can be enabled for full access to 
the current Exchange and CamelContext. Doing so impose a potential security 
risk as this opens access to the full power of CamelContext API. | false | 
Boolean
 | *camel.component.string-template.allow-template-from-header* | Whether to 
allow to use resource template from header or not (default false). Enabling 
this allows to specify dynamic templates via message header. However this can 
be seen as a potential security vulnerability if the header is coming from a 
malicious user, so use this with care. | false | Boolean
 | *camel.component.string-template.basic-property-binding* | Whether the 
component should use basic property binding (Camel 2.x) or the newer property 
binding with additional capabilities | false | Boolean
 | *camel.component.string-template.enabled* | Whether to enable auto 
configuration of the string-template component. This is enabled by default. |  
| Boolean
diff --git 
a/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentConfiguration.java
 
b/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentConfiguration.java
index fe67576..85d17d8 100644
--- 
a/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentConfiguration.java
+++ 
b/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentConfiguration.java
@@ -37,6 +37,14 @@ public class StringTemplateComponentConfiguration
      */
     private Boolean enabled;
     /**
+     * Sets whether the context map should allow access to all details. By
+     * default only the message body and headers can be accessed. This option
+     * can be enabled for full access to the current Exchange and CamelContext.
+     * Doing so impose a potential security risk as this opens access to the
+     * full power of CamelContext API.
+     */
+    private Boolean allowContextMapAll = false;
+    /**
      * Whether to allow to use resource template from header or not (default
      * false). Enabling this allows to specify dynamic templates via message
      * header. However this can be seen as a potential security vulnerability 
if
@@ -60,6 +68,14 @@ public class StringTemplateComponentConfiguration
      */
     private Boolean basicPropertyBinding = false;
 
+    public Boolean getAllowContextMapAll() {
+        return allowContextMapAll;
+    }
+
+    public void setAllowContextMapAll(Boolean allowContextMapAll) {
+        this.allowContextMapAll = allowContextMapAll;
+    }
+
     public Boolean getAllowTemplateFromHeader() {
         return allowTemplateFromHeader;
     }
diff --git 
a/components-starter/camel-velocity-starter/src/main/docs/velocity-starter.adoc 
b/components-starter/camel-velocity-starter/src/main/docs/velocity-starter.adoc
index 7d88354..af03ede 100644
--- 
a/components-starter/camel-velocity-starter/src/main/docs/velocity-starter.adoc
+++ 
b/components-starter/camel-velocity-starter/src/main/docs/velocity-starter.adoc
@@ -17,13 +17,14 @@ When using velocity with Spring Boot make sure to use the 
following Maven depend
 ----
 
 
-The component supports 5 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.velocity.allow-context-map-all* | Sets whether the context 
map should allow access to all details. By default only the message body and 
headers can be accessed. This option can be enabled for full access to the 
current Exchange and CamelContext. Doing so impose a potential security risk as 
this opens access to the full power of CamelContext API. | false | Boolean
 | *camel.component.velocity.allow-template-from-header* | Whether to allow to 
use resource template from header or not (default false). Enabling this allows 
to specify dynamic templates via message header. However this can be seen as a 
potential security vulnerability if the header is coming from a malicious user, 
so use this with care. | false | Boolean
 | *camel.component.velocity.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.velocity.enabled* | Whether to enable auto configuration of 
the velocity component. This is enabled by default. |  | Boolean
diff --git 
a/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentConfiguration.java
 
b/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentConfiguration.java
index 57e31d7..0744f5b 100644
--- 
a/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentConfiguration.java
+++ 
b/components-starter/camel-velocity-starter/src/main/java/org/apache/camel/component/velocity/springboot/VelocityComponentConfiguration.java
@@ -37,6 +37,14 @@ public class VelocityComponentConfiguration
      */
     private Boolean enabled;
     /**
+     * Sets whether the context map should allow access to all details. By
+     * default only the message body and headers can be accessed. This option
+     * can be enabled for full access to the current Exchange and CamelContext.
+     * Doing so impose a potential security risk as this opens access to the
+     * full power of CamelContext API.
+     */
+    private Boolean allowContextMapAll = false;
+    /**
      * Whether to allow to use resource template from header or not (default
      * false). Enabling this allows to specify dynamic templates via message
      * header. However this can be seen as a potential security vulnerability 
if
@@ -65,6 +73,14 @@ public class VelocityComponentConfiguration
      */
     private String velocityEngine;
 
+    public Boolean getAllowContextMapAll() {
+        return allowContextMapAll;
+    }
+
+    public void setAllowContextMapAll(Boolean allowContextMapAll) {
+        this.allowContextMapAll = allowContextMapAll;
+    }
+
     public Boolean getAllowTemplateFromHeader() {
         return allowTemplateFromHeader;
     }
diff --git a/docs/modules/ROOT/pages/chunk-starter.adoc 
b/docs/modules/ROOT/pages/chunk-starter.adoc
index 69f708d..5c9437a 100644
--- a/docs/modules/ROOT/pages/chunk-starter.adoc
+++ b/docs/modules/ROOT/pages/chunk-starter.adoc
@@ -17,13 +17,14 @@ When using chunk with Spring Boot make sure to use the 
following Maven dependenc
 ----
 
 
-The component supports 4 options, which are listed below.
+The component supports 5 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.chunk.allow-context-map-all* | Sets whether the context map 
should allow access to all details. By default only the message body and 
headers can be accessed. This option can be enabled for full access to the 
current Exchange and CamelContext. Doing so impose a potential security risk as 
this opens access to the full power of CamelContext API. | false | Boolean
 | *camel.component.chunk.allow-template-from-header* | Whether to allow to use 
resource template from header or not (default false). Enabling this allows to 
specify dynamic templates via message header. However this can be seen as a 
potential security vulnerability if the header is coming from a malicious user, 
so use this with care. | false | Boolean
 | *camel.component.chunk.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.chunk.enabled* | Whether to enable auto configuration of 
the chunk component. This is enabled by default. |  | Boolean
diff --git a/docs/modules/ROOT/pages/freemarker-starter.adoc 
b/docs/modules/ROOT/pages/freemarker-starter.adoc
index 189b15e..7e80bc7 100644
--- a/docs/modules/ROOT/pages/freemarker-starter.adoc
+++ b/docs/modules/ROOT/pages/freemarker-starter.adoc
@@ -17,13 +17,14 @@ When using freemarker with Spring Boot make sure to use the 
following Maven depe
 ----
 
 
-The component supports 5 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.freemarker.allow-context-map-all* | Sets whether the 
context map should allow access to all details. By default only the message 
body and headers can be accessed. This option can be enabled for full access to 
the current Exchange and CamelContext. Doing so impose a potential security 
risk as this opens access to the full power of CamelContext API. | false | 
Boolean
 | *camel.component.freemarker.allow-template-from-header* | Whether to allow 
to use resource template from header or not (default false). Enabling this 
allows to specify dynamic templates via message header. However this can be 
seen as a potential security vulnerability if the header is coming from a 
malicious user, so use this with care. | false | Boolean
 | *camel.component.freemarker.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.freemarker.configuration* | To use an existing 
freemarker.template.Configuration instance as the configuration. The option is 
a freemarker.template.Configuration type. |  | String
diff --git a/docs/modules/ROOT/pages/mustache-starter.adoc 
b/docs/modules/ROOT/pages/mustache-starter.adoc
index 163b822..e84cb1b 100644
--- a/docs/modules/ROOT/pages/mustache-starter.adoc
+++ b/docs/modules/ROOT/pages/mustache-starter.adoc
@@ -17,13 +17,14 @@ When using mustache with Spring Boot make sure to use the 
following Maven depend
 ----
 
 
-The component supports 5 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.mustache.allow-context-map-all* | Sets whether the context 
map should allow access to all details. By default only the message body and 
headers can be accessed. This option can be enabled for full access to the 
current Exchange and CamelContext. Doing so impose a potential security risk as 
this opens access to the full power of CamelContext API. | false | Boolean
 | *camel.component.mustache.allow-template-from-header* | Whether to allow to 
use resource template from header or not (default false). Enabling this allows 
to specify dynamic templates via message header. However this can be seen as a 
potential security vulnerability if the header is coming from a malicious user, 
so use this with care. | false | Boolean
 | *camel.component.mustache.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.mustache.enabled* | Whether to enable auto configuration of 
the mustache component. This is enabled by default. |  | Boolean
diff --git a/docs/modules/ROOT/pages/mvel-starter.adoc 
b/docs/modules/ROOT/pages/mvel-starter.adoc
index 2206d09..b687408 100644
--- a/docs/modules/ROOT/pages/mvel-starter.adoc
+++ b/docs/modules/ROOT/pages/mvel-starter.adoc
@@ -17,13 +17,14 @@ When using mvel with Spring Boot make sure to use the 
following Maven dependency
 ----
 
 
-The component supports 6 options, which are listed below.
+The component supports 7 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.mvel.allow-context-map-all* | Sets whether the context map 
should allow access to all details. By default only the message body and 
headers can be accessed. This option can be enabled for full access to the 
current Exchange and CamelContext. Doing so impose a potential security risk as 
this opens access to the full power of CamelContext API. | false | Boolean
 | *camel.component.mvel.allow-template-from-header* | Whether to allow to use 
resource template from header or not (default false). Enabling this allows to 
specify dynamic templates via message header. However this can be seen as a 
potential security vulnerability if the header is coming from a malicious user, 
so use this with care. | false | Boolean
 | *camel.component.mvel.basic-property-binding* | Whether the component should 
use basic property binding (Camel 2.x) or the newer property binding with 
additional capabilities | false | Boolean
 | *camel.component.mvel.enabled* | Whether to enable auto configuration of the 
mvel component. This is enabled by default. |  | Boolean
diff --git a/docs/modules/ROOT/pages/robotframework-starter.adoc 
b/docs/modules/ROOT/pages/robotframework-starter.adoc
index c087b7d..164de4f 100644
--- a/docs/modules/ROOT/pages/robotframework-starter.adoc
+++ b/docs/modules/ROOT/pages/robotframework-starter.adoc
@@ -17,13 +17,14 @@ When using robotframework with Spring Boot make sure to use 
the following Maven
 ----
 
 
-The component supports 51 options, which are listed below.
+The component supports 52 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.robotframework.allow-context-map-all* | Sets whether the 
context map should allow access to all details. By default only the message 
body and headers can be accessed. This option can be enabled for full access to 
the current Exchange and CamelContext. Doing so impose a potential security 
risk as this opens access to the full power of CamelContext API. | false | 
Boolean
 | *camel.component.robotframework.allow-template-from-header* | Whether to 
allow to use resource template from header or not (default false). Enabling 
this allows to specify dynamic templates via message header. However this can 
be seen as a potential security vulnerability if the header is coming from a 
malicious user, so use this with care. | false | Boolean
 | *camel.component.robotframework.argument-file* | A text file to read more 
arguments from. |  | File
 | *camel.component.robotframework.basic-property-binding* | Whether the 
component should use basic property binding (Camel 2.x) or the newer property 
binding with additional capabilities | false | Boolean
diff --git a/docs/modules/ROOT/pages/stringtemplate-starter.adoc 
b/docs/modules/ROOT/pages/stringtemplate-starter.adoc
index 4397314..bb6de1d 100644
--- a/docs/modules/ROOT/pages/stringtemplate-starter.adoc
+++ b/docs/modules/ROOT/pages/stringtemplate-starter.adoc
@@ -17,13 +17,14 @@ When using stringtemplate with Spring Boot make sure to use 
the following Maven
 ----
 
 
-The component supports 4 options, which are listed below.
+The component supports 5 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.string-template.allow-context-map-all* | Sets whether the 
context map should allow access to all details. By default only the message 
body and headers can be accessed. This option can be enabled for full access to 
the current Exchange and CamelContext. Doing so impose a potential security 
risk as this opens access to the full power of CamelContext API. | false | 
Boolean
 | *camel.component.string-template.allow-template-from-header* | Whether to 
allow to use resource template from header or not (default false). Enabling 
this allows to specify dynamic templates via message header. However this can 
be seen as a potential security vulnerability if the header is coming from a 
malicious user, so use this with care. | false | Boolean
 | *camel.component.string-template.basic-property-binding* | Whether the 
component should use basic property binding (Camel 2.x) or the newer property 
binding with additional capabilities | false | Boolean
 | *camel.component.string-template.enabled* | Whether to enable auto 
configuration of the string-template component. This is enabled by default. |  
| Boolean
diff --git a/docs/modules/ROOT/pages/velocity-starter.adoc 
b/docs/modules/ROOT/pages/velocity-starter.adoc
index 7d88354..af03ede 100644
--- a/docs/modules/ROOT/pages/velocity-starter.adoc
+++ b/docs/modules/ROOT/pages/velocity-starter.adoc
@@ -17,13 +17,14 @@ When using velocity with Spring Boot make sure to use the 
following Maven depend
 ----
 
 
-The component supports 5 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.velocity.allow-context-map-all* | Sets whether the context 
map should allow access to all details. By default only the message body and 
headers can be accessed. This option can be enabled for full access to the 
current Exchange and CamelContext. Doing so impose a potential security risk as 
this opens access to the full power of CamelContext API. | false | Boolean
 | *camel.component.velocity.allow-template-from-header* | Whether to allow to 
use resource template from header or not (default false). Enabling this allows 
to specify dynamic templates via message header. However this can be seen as a 
potential security vulnerability if the header is coming from a malicious user, 
so use this with care. | false | Boolean
 | *camel.component.velocity.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.velocity.enabled* | Whether to enable auto configuration of 
the velocity component. This is enabled by default. |  | Boolean

Reply via email to