This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch camel-3.18.x in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/camel-3.18.x by this push: new 67af11c4e98 CAMEL-18613: camel-cxf - Add option on endpoint to configure schema validation (#8556) 67af11c4e98 is described below commit 67af11c4e9817da46dab1466256bd34fc2bd4f2d Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Mon Oct 17 16:05:50 2022 +0200 CAMEL-18613: camel-cxf - Add option on endpoint to configure schema validation (#8556) --- .../org/apache/camel/component/cxf/jaxws/CxfEndpointConfigurer.java | 6 ++++++ .../org/apache/camel/component/cxf/jaxws/CxfEndpointUriFactory.java | 3 ++- .../resources/org/apache/camel/component/cxf/jaxws/cxf.json | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/components/camel-cxf/camel-cxf-soap/src/generated/java/org/apache/camel/component/cxf/jaxws/CxfEndpointConfigurer.java b/components/camel-cxf/camel-cxf-soap/src/generated/java/org/apache/camel/component/cxf/jaxws/CxfEndpointConfigurer.java index 5c8ed8d264c..e4153da6161 100644 --- a/components/camel-cxf/camel-cxf-soap/src/generated/java/org/apache/camel/component/cxf/jaxws/CxfEndpointConfigurer.java +++ b/components/camel-cxf/camel-cxf-soap/src/generated/java/org/apache/camel/component/cxf/jaxws/CxfEndpointConfigurer.java @@ -68,6 +68,8 @@ public class CxfEndpointConfigurer extends PropertyConfigurerSupport implements case "properties": target.setProperties(property(camelContext, java.util.Map.class, value)); return true; case "publishedendpointurl": case "publishedEndpointUrl": target.setPublishedEndpointUrl(property(camelContext, java.lang.String.class, value)); return true; + case "schemavalidationenabled": + case "schemaValidationEnabled": target.setSchemaValidationEnabled(property(camelContext, java.lang.Boolean.class, value)); return true; case "serviceclass": case "serviceClass": target.setServiceClass(property(camelContext, java.lang.Class.class, value)); return true; case "servicename": @@ -139,6 +141,8 @@ public class CxfEndpointConfigurer extends PropertyConfigurerSupport implements case "properties": return java.util.Map.class; case "publishedendpointurl": case "publishedEndpointUrl": return java.lang.String.class; + case "schemavalidationenabled": + case "schemaValidationEnabled": return java.lang.Boolean.class; case "serviceclass": case "serviceClass": return java.lang.Class.class; case "servicename": @@ -211,6 +215,8 @@ public class CxfEndpointConfigurer extends PropertyConfigurerSupport implements case "properties": return target.getProperties(); case "publishedendpointurl": case "publishedEndpointUrl": return target.getPublishedEndpointUrl(); + case "schemavalidationenabled": + case "schemaValidationEnabled": return target.getSchemaValidationEnabled(); case "serviceclass": case "serviceClass": return target.getServiceClass(); case "servicename": diff --git a/components/camel-cxf/camel-cxf-soap/src/generated/java/org/apache/camel/component/cxf/jaxws/CxfEndpointUriFactory.java b/components/camel-cxf/camel-cxf-soap/src/generated/java/org/apache/camel/component/cxf/jaxws/CxfEndpointUriFactory.java index d0edf52947c..172ef7de414 100644 --- a/components/camel-cxf/camel-cxf-soap/src/generated/java/org/apache/camel/component/cxf/jaxws/CxfEndpointUriFactory.java +++ b/components/camel-cxf/camel-cxf-soap/src/generated/java/org/apache/camel/component/cxf/jaxws/CxfEndpointUriFactory.java @@ -21,7 +21,7 @@ public class CxfEndpointUriFactory extends org.apache.camel.support.component.En private static final Set<String> SECRET_PROPERTY_NAMES; private static final Set<String> MULTI_VALUE_PREFIXES; static { - Set<String> props = new HashSet<>(37); + Set<String> props = new HashSet<>(38); props.add("address"); props.add("allowStreaming"); props.add("beanId"); @@ -49,6 +49,7 @@ public class CxfEndpointUriFactory extends org.apache.camel.support.component.En props.add("portName"); props.add("properties"); props.add("publishedEndpointUrl"); + props.add("schemaValidationEnabled"); props.add("serviceClass"); props.add("serviceName"); props.add("skipFaultLogging"); diff --git a/components/camel-cxf/camel-cxf-soap/src/generated/resources/org/apache/camel/component/cxf/jaxws/cxf.json b/components/camel-cxf/camel-cxf-soap/src/generated/resources/org/apache/camel/component/cxf/jaxws/cxf.json index 12e165ac0da..1f36a4b76f2 100644 --- a/components/camel-cxf/camel-cxf-soap/src/generated/resources/org/apache/camel/component/cxf/jaxws/cxf.json +++ b/components/camel-cxf/camel-cxf-soap/src/generated/resources/org/apache/camel/component/cxf/jaxws/cxf.json @@ -63,6 +63,7 @@ "mergeProtocolHeaders": { "kind": "parameter", "displayName": "Merge Protocol Headers", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to merge protocol headers. If enabled then propagating headers between Camel and CXF becomes more consistent and similar. For more details see CAMEL-6393." }, "mtomEnabled": { "kind": "parameter", "displayName": "Mtom Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "To enable MTOM (attachments). This requires to use POJO or PAYLOAD data format mode." }, "properties": { "kind": "parameter", "displayName": "Properties", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "properties.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "description": "To set additional CXF options using the key\/value pairs from the Map. For example to turn on stacktraces in SOAP faults, properties.faultStackTraceEnabled=true" }, + "schemaValidationEnabled": { "kind": "parameter", "displayName": "Schema Validation Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "false", "description": "Enable schema validation for request and response. Disabled by default for performance reason" }, "skipPayloadMessagePartCheck": { "kind": "parameter", "displayName": "Skip Payload Message Part Check", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Sets whether SOAP message validation should be disabled." }, "loggingFeatureEnabled": { "kind": "parameter", "displayName": "Logging Feature Enabled", "group": "logging", "label": "logging", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "This option enables CXF Logging Feature which writes inbound and outbound SOAP messages to log." }, "loggingSizeLimit": { "kind": "parameter", "displayName": "Logging Size Limit", "group": "logging", "label": "logging", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 49152, "description": "To limit the total size of number of bytes the logger will output when logging feature has been enabled and -1 for no limit." },