This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
The following commit(s) were added to refs/heads/main by this push:
new 067bc2ede9b CAMEL-21859: camel-xslt - add source option
067bc2ede9b is described below
commit 067bc2ede9bdb9245ece4a851758877e8c38a6d5
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Apr 16 07:38:49 2025 +0200
CAMEL-21859: camel-xslt - add source option
---
.../camel/springboot/catalog/components/xj.json | 29 +++++++++++-----------
.../springboot/catalog/components/xslt-saxon.json | 27 ++++++++++----------
.../camel/springboot/catalog/components/xslt.json | 21 ++++++++--------
3 files changed, 40 insertions(+), 37 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json
index 83027d87537..6d7ac72c113 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json
@@ -50,19 +50,20 @@
"deleteOutputFile": { "index": 4, "kind": "parameter", "displayName":
"Delete Output File", "group": "producer", "label": "", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": false, "description": "If you have
output=file then this option dictates whether or not the output file should be
deleted when the Exchange is done processing. For example suppose the output
file is a temporary file, then it ca [...]
"failOnNullBody": { "index": 5, "kind": "parameter", "displayName": "Fail
On Null Body", "group": "producer", "label": "", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "description": "Whether or not to throw
an exception if the input body is null." },
"output": { "index": 6, "kind": "parameter", "displayName": "Output",
"group": "producer", "label": "", "required": false, "type": "object",
"javaType": "org.apache.camel.component.xslt.XsltOutput", "enum": [ "string",
"bytes", "DOM", "file" ], "deprecated": false, "autowired": false, "secret":
false, "defaultValue": "string", "description": "Option to specify which output
type to use. Possible values are: string, bytes, DOM, file. The first three
options are all in memory based, whe [...]
- "transformDirection": { "index": 7, "kind": "parameter", "displayName":
"Transform Direction", "group": "producer", "label": "", "required": true,
"type": "object", "javaType":
"org.apache.camel.component.xj.TransformDirection", "enum": [ "XML2JSON",
"JSON2XML" ], "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Transform direction. Either XML2JSON or
JSON2XML" },
- "transformerCacheSize": { "index": 8, "kind": "parameter", "displayName":
"Transformer Cache Size", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 0, "description": "The number of
javax.xml.transform.Transformer object that are cached for reuse to avoid calls
to Template.newTransformer()." },
- "lazyStartProducer": { "index": 9, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": 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 produc [...]
- "entityResolver": { "index": 10, "kind": "parameter", "displayName":
"Entity Resolver", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.xml.sax.EntityResolver", "deprecated":
false, "autowired": false, "secret": false, "description": "To use a custom
org.xml.sax.EntityResolver with javax.xml.transform.sax.SAXSource." },
- "errorListener": { "index": 11, "kind": "parameter", "displayName": "Error
Listener", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "javax.xml.transform.ErrorListener", "deprecated": false,
"autowired": false, "secret": false, "description": "Allows to configure to use
a custom javax.xml.transform.ErrorListener. Beware when doing this then the
default error listener which captures any errors or fatal errors and store
information on the Exc [...]
- "resultHandlerFactory": { "index": 12, "kind": "parameter", "displayName":
"Result Handler Factory", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType":
"org.apache.camel.component.xslt.ResultHandlerFactory", "deprecated": false,
"autowired": false, "secret": false, "description": "Allows you to use a custom
org.apache.camel.builder.xml.ResultHandlerFactory which is capable of using
custom org.apache.camel.builder.xml.ResultHandler types." },
- "saxonConfiguration": { "index": 13, "kind": "parameter", "displayName":
"Saxon Configuration", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "net.sf.saxon.Configuration",
"deprecated": false, "autowired": false, "secret": false, "description": "To
use a custom Saxon configuration" },
- "saxonExtensionFunctions": { "index": 14, "kind": "parameter",
"displayName": "Saxon Extension Functions", "group": "advanced", "label":
"advanced", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"description": "Allows you to use a custom
net.sf.saxon.lib.ExtensionFunctionDefinition. You would need to add camel-saxon
to the classpath. The function is looked up in the registry, where you can
comma to separ [...]
- "secureProcessing": { "index": 15, "kind": "parameter", "displayName":
"Secure Processing", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true, "description":
"Feature for XML secure processing (see javax.xml.XMLConstants). This is
enabled by default. However, when using Saxon Professional you may need to turn
this off to allow Saxon to be able to use Jav [...]
- "transformerFactory": { "index": 16, "kind": "parameter", "displayName":
"Transformer Factory", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "javax.xml.transform.TransformerFactory",
"deprecated": false, "autowired": false, "secret": false, "description": "To
use a custom XSLT transformer factory" },
- "transformerFactoryClass": { "index": 17, "kind": "parameter",
"displayName": "Transformer Factory Class", "group": "advanced", "label":
"advanced", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"description": "To use a custom XSLT transformer factory, specified as a FQN
class name" },
- "transformerFactoryConfigurationStrategy": { "index": 18, "kind":
"parameter", "displayName": "Transformer Factory Configuration Strategy",
"group": "advanced", "label": "advanced", "required": false, "type": "object",
"javaType":
"org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy",
"deprecated": false, "autowired": false, "secret": false, "description": "A
configuration strategy to apply on freshly created instances of
TransformerFactory." },
- "uriResolver": { "index": 19, "kind": "parameter", "displayName": "Uri
Resolver", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "javax.xml.transform.URIResolver", "deprecated": false,
"autowired": false, "secret": false, "description": "To use a custom
javax.xml.transform.URIResolver" },
- "xsltMessageLogger": { "index": 20, "kind": "parameter", "displayName":
"Xslt Message Logger", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType":
"org.apache.camel.component.xslt.XsltMessageLogger", "deprecated": false,
"autowired": false, "secret": false, "description": "A consumer to messages
generated during XSLT transformations." }
+ "source": { "index": 7, "kind": "parameter", "displayName": "Source",
"group": "producer", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "description": "Source to use, instead of message body. You
can prefix with variable:, header:, or property: to specify kind of source.
Otherwise, the source is assumed to be a variable. Use empty or null to use
default source, which is the message body." },
+ "transformDirection": { "index": 8, "kind": "parameter", "displayName":
"Transform Direction", "group": "producer", "label": "", "required": true,
"type": "object", "javaType":
"org.apache.camel.component.xj.TransformDirection", "enum": [ "XML2JSON",
"JSON2XML" ], "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Transform direction. Either XML2JSON or
JSON2XML" },
+ "transformerCacheSize": { "index": 9, "kind": "parameter", "displayName":
"Transformer Cache Size", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 0, "description": "The number of
javax.xml.transform.Transformer object that are cached for reuse to avoid calls
to Template.newTransformer()." },
+ "lazyStartProducer": { "index": 10, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": 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 produ [...]
+ "entityResolver": { "index": 11, "kind": "parameter", "displayName":
"Entity Resolver", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.xml.sax.EntityResolver", "deprecated":
false, "autowired": false, "secret": false, "description": "To use a custom
org.xml.sax.EntityResolver with javax.xml.transform.sax.SAXSource." },
+ "errorListener": { "index": 12, "kind": "parameter", "displayName": "Error
Listener", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "javax.xml.transform.ErrorListener", "deprecated": false,
"autowired": false, "secret": false, "description": "Allows to configure to use
a custom javax.xml.transform.ErrorListener. Beware when doing this then the
default error listener which captures any errors or fatal errors and store
information on the Exc [...]
+ "resultHandlerFactory": { "index": 13, "kind": "parameter", "displayName":
"Result Handler Factory", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType":
"org.apache.camel.component.xslt.ResultHandlerFactory", "deprecated": false,
"autowired": false, "secret": false, "description": "Allows you to use a custom
org.apache.camel.builder.xml.ResultHandlerFactory which is capable of using
custom org.apache.camel.builder.xml.ResultHandler types." },
+ "saxonConfiguration": { "index": 14, "kind": "parameter", "displayName":
"Saxon Configuration", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "net.sf.saxon.Configuration",
"deprecated": false, "autowired": false, "secret": false, "description": "To
use a custom Saxon configuration" },
+ "saxonExtensionFunctions": { "index": 15, "kind": "parameter",
"displayName": "Saxon Extension Functions", "group": "advanced", "label":
"advanced", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"description": "Allows you to use a custom
net.sf.saxon.lib.ExtensionFunctionDefinition. You would need to add camel-saxon
to the classpath. The function is looked up in the registry, where you can
comma to separ [...]
+ "secureProcessing": { "index": 16, "kind": "parameter", "displayName":
"Secure Processing", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true, "description":
"Feature for XML secure processing (see javax.xml.XMLConstants). This is
enabled by default. However, when using Saxon Professional you may need to turn
this off to allow Saxon to be able to use Jav [...]
+ "transformerFactory": { "index": 17, "kind": "parameter", "displayName":
"Transformer Factory", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "javax.xml.transform.TransformerFactory",
"deprecated": false, "autowired": false, "secret": false, "description": "To
use a custom XSLT transformer factory" },
+ "transformerFactoryClass": { "index": 18, "kind": "parameter",
"displayName": "Transformer Factory Class", "group": "advanced", "label":
"advanced", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"description": "To use a custom XSLT transformer factory, specified as a FQN
class name" },
+ "transformerFactoryConfigurationStrategy": { "index": 19, "kind":
"parameter", "displayName": "Transformer Factory Configuration Strategy",
"group": "advanced", "label": "advanced", "required": false, "type": "object",
"javaType":
"org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy",
"deprecated": false, "autowired": false, "secret": false, "description": "A
configuration strategy to apply on freshly created instances of
TransformerFactory." },
+ "uriResolver": { "index": 20, "kind": "parameter", "displayName": "Uri
Resolver", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "javax.xml.transform.URIResolver", "deprecated": false,
"autowired": false, "secret": false, "description": "To use a custom
javax.xml.transform.URIResolver" },
+ "xsltMessageLogger": { "index": 21, "kind": "parameter", "displayName":
"Xslt Message Logger", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType":
"org.apache.camel.component.xslt.XsltMessageLogger", "deprecated": false,
"autowired": false, "secret": false, "description": "A consumer to messages
generated during XSLT transformations." }
}
}
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json
index 4970b2aa187..aff864c75b6 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json
@@ -50,18 +50,19 @@
"deleteOutputFile": { "index": 4, "kind": "parameter", "displayName":
"Delete Output File", "group": "producer", "label": "", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": false, "description": "If you have
output=file then this option dictates whether or not the output file should be
deleted when the Exchange is done processing. For example suppose the output
file is a temporary file, then it ca [...]
"failOnNullBody": { "index": 5, "kind": "parameter", "displayName": "Fail
On Null Body", "group": "producer", "label": "", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "description": "Whether or not to throw
an exception if the input body is null." },
"output": { "index": 6, "kind": "parameter", "displayName": "Output",
"group": "producer", "label": "", "required": false, "type": "object",
"javaType": "org.apache.camel.component.xslt.XsltOutput", "enum": [ "string",
"bytes", "DOM", "file" ], "deprecated": false, "autowired": false, "secret":
false, "defaultValue": "string", "description": "Option to specify which output
type to use. Possible values are: string, bytes, DOM, file. The first three
options are all in memory based, whe [...]
- "transformerCacheSize": { "index": 7, "kind": "parameter", "displayName":
"Transformer Cache Size", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 0, "description": "The number of
javax.xml.transform.Transformer object that are cached for reuse to avoid calls
to Template.newTransformer()." },
- "lazyStartProducer": { "index": 8, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": 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 produc [...]
- "entityResolver": { "index": 9, "kind": "parameter", "displayName":
"Entity Resolver", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.xml.sax.EntityResolver", "deprecated":
false, "autowired": false, "secret": false, "description": "To use a custom
org.xml.sax.EntityResolver with javax.xml.transform.sax.SAXSource." },
- "errorListener": { "index": 10, "kind": "parameter", "displayName": "Error
Listener", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "javax.xml.transform.ErrorListener", "deprecated": false,
"autowired": false, "secret": false, "description": "Allows to configure to use
a custom javax.xml.transform.ErrorListener. Beware when doing this then the
default error listener which captures any errors or fatal errors and store
information on the Exc [...]
- "resultHandlerFactory": { "index": 11, "kind": "parameter", "displayName":
"Result Handler Factory", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType":
"org.apache.camel.component.xslt.ResultHandlerFactory", "deprecated": false,
"autowired": false, "secret": false, "description": "Allows you to use a custom
org.apache.camel.builder.xml.ResultHandlerFactory which is capable of using
custom org.apache.camel.builder.xml.ResultHandler types." },
- "saxonConfiguration": { "index": 12, "kind": "parameter", "displayName":
"Saxon Configuration", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "net.sf.saxon.Configuration",
"deprecated": false, "autowired": false, "secret": false, "description": "To
use a custom Saxon configuration" },
- "saxonExtensionFunctions": { "index": 13, "kind": "parameter",
"displayName": "Saxon Extension Functions", "group": "advanced", "label":
"advanced", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"description": "Allows you to use a custom
net.sf.saxon.lib.ExtensionFunctionDefinition. You would need to add camel-saxon
to the classpath. The function is looked up in the registry, where you can
comma to separ [...]
- "secureProcessing": { "index": 14, "kind": "parameter", "displayName":
"Secure Processing", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true, "description":
"Feature for XML secure processing (see javax.xml.XMLConstants). This is
enabled by default. However, when using Saxon Professional you may need to turn
this off to allow Saxon to be able to use Jav [...]
- "transformerFactory": { "index": 15, "kind": "parameter", "displayName":
"Transformer Factory", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "javax.xml.transform.TransformerFactory",
"deprecated": false, "autowired": false, "secret": false, "description": "To
use a custom XSLT transformer factory" },
- "transformerFactoryClass": { "index": 16, "kind": "parameter",
"displayName": "Transformer Factory Class", "group": "advanced", "label":
"advanced", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"description": "To use a custom XSLT transformer factory, specified as a FQN
class name" },
- "transformerFactoryConfigurationStrategy": { "index": 17, "kind":
"parameter", "displayName": "Transformer Factory Configuration Strategy",
"group": "advanced", "label": "advanced", "required": false, "type": "object",
"javaType":
"org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy",
"deprecated": false, "autowired": false, "secret": false, "description": "A
configuration strategy to apply on freshly created instances of
TransformerFactory." },
- "uriResolver": { "index": 18, "kind": "parameter", "displayName": "Uri
Resolver", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "javax.xml.transform.URIResolver", "deprecated": false,
"autowired": false, "secret": false, "description": "To use a custom
javax.xml.transform.URIResolver" },
- "xsltMessageLogger": { "index": 19, "kind": "parameter", "displayName":
"Xslt Message Logger", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType":
"org.apache.camel.component.xslt.XsltMessageLogger", "deprecated": false,
"autowired": false, "secret": false, "description": "A consumer to messages
generated during XSLT transformations." }
+ "source": { "index": 7, "kind": "parameter", "displayName": "Source",
"group": "producer", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "description": "Source to use, instead of message body. You
can prefix with variable:, header:, or property: to specify kind of source.
Otherwise, the source is assumed to be a variable. Use empty or null to use
default source, which is the message body." },
+ "transformerCacheSize": { "index": 8, "kind": "parameter", "displayName":
"Transformer Cache Size", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 0, "description": "The number of
javax.xml.transform.Transformer object that are cached for reuse to avoid calls
to Template.newTransformer()." },
+ "lazyStartProducer": { "index": 9, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": 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 produc [...]
+ "entityResolver": { "index": 10, "kind": "parameter", "displayName":
"Entity Resolver", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.xml.sax.EntityResolver", "deprecated":
false, "autowired": false, "secret": false, "description": "To use a custom
org.xml.sax.EntityResolver with javax.xml.transform.sax.SAXSource." },
+ "errorListener": { "index": 11, "kind": "parameter", "displayName": "Error
Listener", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "javax.xml.transform.ErrorListener", "deprecated": false,
"autowired": false, "secret": false, "description": "Allows to configure to use
a custom javax.xml.transform.ErrorListener. Beware when doing this then the
default error listener which captures any errors or fatal errors and store
information on the Exc [...]
+ "resultHandlerFactory": { "index": 12, "kind": "parameter", "displayName":
"Result Handler Factory", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType":
"org.apache.camel.component.xslt.ResultHandlerFactory", "deprecated": false,
"autowired": false, "secret": false, "description": "Allows you to use a custom
org.apache.camel.builder.xml.ResultHandlerFactory which is capable of using
custom org.apache.camel.builder.xml.ResultHandler types." },
+ "saxonConfiguration": { "index": 13, "kind": "parameter", "displayName":
"Saxon Configuration", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "net.sf.saxon.Configuration",
"deprecated": false, "autowired": false, "secret": false, "description": "To
use a custom Saxon configuration" },
+ "saxonExtensionFunctions": { "index": 14, "kind": "parameter",
"displayName": "Saxon Extension Functions", "group": "advanced", "label":
"advanced", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"description": "Allows you to use a custom
net.sf.saxon.lib.ExtensionFunctionDefinition. You would need to add camel-saxon
to the classpath. The function is looked up in the registry, where you can
comma to separ [...]
+ "secureProcessing": { "index": 15, "kind": "parameter", "displayName":
"Secure Processing", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true, "description":
"Feature for XML secure processing (see javax.xml.XMLConstants). This is
enabled by default. However, when using Saxon Professional you may need to turn
this off to allow Saxon to be able to use Jav [...]
+ "transformerFactory": { "index": 16, "kind": "parameter", "displayName":
"Transformer Factory", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "javax.xml.transform.TransformerFactory",
"deprecated": false, "autowired": false, "secret": false, "description": "To
use a custom XSLT transformer factory" },
+ "transformerFactoryClass": { "index": 17, "kind": "parameter",
"displayName": "Transformer Factory Class", "group": "advanced", "label":
"advanced", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"description": "To use a custom XSLT transformer factory, specified as a FQN
class name" },
+ "transformerFactoryConfigurationStrategy": { "index": 18, "kind":
"parameter", "displayName": "Transformer Factory Configuration Strategy",
"group": "advanced", "label": "advanced", "required": false, "type": "object",
"javaType":
"org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy",
"deprecated": false, "autowired": false, "secret": false, "description": "A
configuration strategy to apply on freshly created instances of
TransformerFactory." },
+ "uriResolver": { "index": 19, "kind": "parameter", "displayName": "Uri
Resolver", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "javax.xml.transform.URIResolver", "deprecated": false,
"autowired": false, "secret": false, "description": "To use a custom
javax.xml.transform.URIResolver" },
+ "xsltMessageLogger": { "index": 20, "kind": "parameter", "displayName":
"Xslt Message Logger", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType":
"org.apache.camel.component.xslt.XsltMessageLogger", "deprecated": false,
"autowired": false, "secret": false, "description": "A consumer to messages
generated during XSLT transformations." }
}
}
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt.json
index d4991abb20e..6c3b7ce7fda 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt.json
@@ -45,15 +45,16 @@
"deleteOutputFile": { "index": 3, "kind": "parameter", "displayName":
"Delete Output File", "group": "producer", "label": "", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": false, "description": "If you have
output=file then this option dictates whether or not the output file should be
deleted when the Exchange is done processing. For example suppose the output
file is a temporary file, then it ca [...]
"failOnNullBody": { "index": 4, "kind": "parameter", "displayName": "Fail
On Null Body", "group": "producer", "label": "", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "description": "Whether or not to throw
an exception if the input body is null." },
"output": { "index": 5, "kind": "parameter", "displayName": "Output",
"group": "producer", "label": "", "required": false, "type": "object",
"javaType": "org.apache.camel.component.xslt.XsltOutput", "enum": [ "string",
"bytes", "DOM", "file" ], "deprecated": false, "autowired": false, "secret":
false, "defaultValue": "string", "description": "Option to specify which output
type to use. Possible values are: string, bytes, DOM, file. The first three
options are all in memory based, whe [...]
- "transformerCacheSize": { "index": 6, "kind": "parameter", "displayName":
"Transformer Cache Size", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 0, "description": "The number of
javax.xml.transform.Transformer object that are cached for reuse to avoid calls
to Template.newTransformer()." },
- "lazyStartProducer": { "index": 7, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": 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 produc [...]
- "entityResolver": { "index": 8, "kind": "parameter", "displayName":
"Entity Resolver", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.xml.sax.EntityResolver", "deprecated":
false, "autowired": false, "secret": false, "description": "To use a custom
org.xml.sax.EntityResolver with javax.xml.transform.sax.SAXSource." },
- "errorListener": { "index": 9, "kind": "parameter", "displayName": "Error
Listener", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "javax.xml.transform.ErrorListener", "deprecated": false,
"autowired": false, "secret": false, "description": "Allows to configure to use
a custom javax.xml.transform.ErrorListener. Beware when doing this then the
default error listener which captures any errors or fatal errors and store
information on the Exch [...]
- "resultHandlerFactory": { "index": 10, "kind": "parameter", "displayName":
"Result Handler Factory", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType":
"org.apache.camel.component.xslt.ResultHandlerFactory", "deprecated": false,
"autowired": false, "secret": false, "description": "Allows you to use a custom
org.apache.camel.builder.xml.ResultHandlerFactory which is capable of using
custom org.apache.camel.builder.xml.ResultHandler types." },
- "transformerFactory": { "index": 11, "kind": "parameter", "displayName":
"Transformer Factory", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "javax.xml.transform.TransformerFactory",
"deprecated": false, "autowired": false, "secret": false, "description": "To
use a custom XSLT transformer factory" },
- "transformerFactoryClass": { "index": 12, "kind": "parameter",
"displayName": "Transformer Factory Class", "group": "advanced", "label":
"advanced", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"description": "To use a custom XSLT transformer factory, specified as a FQN
class name" },
- "transformerFactoryConfigurationStrategy": { "index": 13, "kind":
"parameter", "displayName": "Transformer Factory Configuration Strategy",
"group": "advanced", "label": "advanced", "required": false, "type": "object",
"javaType":
"org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy",
"deprecated": false, "autowired": false, "secret": false, "description": "A
configuration strategy to apply on freshly created instances of
TransformerFactory." },
- "uriResolver": { "index": 14, "kind": "parameter", "displayName": "Uri
Resolver", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "javax.xml.transform.URIResolver", "deprecated": false,
"autowired": false, "secret": false, "description": "To use a custom
javax.xml.transform.URIResolver" },
- "xsltMessageLogger": { "index": 15, "kind": "parameter", "displayName":
"Xslt Message Logger", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType":
"org.apache.camel.component.xslt.XsltMessageLogger", "deprecated": false,
"autowired": false, "secret": false, "description": "A consumer to messages
generated during XSLT transformations." }
+ "source": { "index": 6, "kind": "parameter", "displayName": "Source",
"group": "producer", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "description": "Source to use, instead of message body. You
can prefix with variable:, header:, or property: to specify kind of source.
Otherwise, the source is assumed to be a variable. Use empty or null to use
default source, which is the message body." },
+ "transformerCacheSize": { "index": 7, "kind": "parameter", "displayName":
"Transformer Cache Size", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 0, "description": "The number of
javax.xml.transform.Transformer object that are cached for reuse to avoid calls
to Template.newTransformer()." },
+ "lazyStartProducer": { "index": 8, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": 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 produc [...]
+ "entityResolver": { "index": 9, "kind": "parameter", "displayName":
"Entity Resolver", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.xml.sax.EntityResolver", "deprecated":
false, "autowired": false, "secret": false, "description": "To use a custom
org.xml.sax.EntityResolver with javax.xml.transform.sax.SAXSource." },
+ "errorListener": { "index": 10, "kind": "parameter", "displayName": "Error
Listener", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "javax.xml.transform.ErrorListener", "deprecated": false,
"autowired": false, "secret": false, "description": "Allows to configure to use
a custom javax.xml.transform.ErrorListener. Beware when doing this then the
default error listener which captures any errors or fatal errors and store
information on the Exc [...]
+ "resultHandlerFactory": { "index": 11, "kind": "parameter", "displayName":
"Result Handler Factory", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType":
"org.apache.camel.component.xslt.ResultHandlerFactory", "deprecated": false,
"autowired": false, "secret": false, "description": "Allows you to use a custom
org.apache.camel.builder.xml.ResultHandlerFactory which is capable of using
custom org.apache.camel.builder.xml.ResultHandler types." },
+ "transformerFactory": { "index": 12, "kind": "parameter", "displayName":
"Transformer Factory", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType": "javax.xml.transform.TransformerFactory",
"deprecated": false, "autowired": false, "secret": false, "description": "To
use a custom XSLT transformer factory" },
+ "transformerFactoryClass": { "index": 13, "kind": "parameter",
"displayName": "Transformer Factory Class", "group": "advanced", "label":
"advanced", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"description": "To use a custom XSLT transformer factory, specified as a FQN
class name" },
+ "transformerFactoryConfigurationStrategy": { "index": 14, "kind":
"parameter", "displayName": "Transformer Factory Configuration Strategy",
"group": "advanced", "label": "advanced", "required": false, "type": "object",
"javaType":
"org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy",
"deprecated": false, "autowired": false, "secret": false, "description": "A
configuration strategy to apply on freshly created instances of
TransformerFactory." },
+ "uriResolver": { "index": 15, "kind": "parameter", "displayName": "Uri
Resolver", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "javax.xml.transform.URIResolver", "deprecated": false,
"autowired": false, "secret": false, "description": "To use a custom
javax.xml.transform.URIResolver" },
+ "xsltMessageLogger": { "index": 16, "kind": "parameter", "displayName":
"Xslt Message Logger", "group": "advanced", "label": "advanced", "required":
false, "type": "object", "javaType":
"org.apache.camel.component.xslt.XsltMessageLogger", "deprecated": false,
"autowired": false, "secret": false, "description": "A consumer to messages
generated during XSLT transformations." }
}
}