This is an automated email from the ASF dual-hosted git repository. lburgazzoli pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit 120d7f96d8b1b3b5df3dcbc2f0f28ab9868db70d Author: lburgazzoli <[email protected]> AuthorDate: Thu Feb 13 15:08:31 2020 +0100 Regen --- .../component/ComponentsBuilderFactory.java | 11 ++ .../dsl/XmlsecurityComponentBuilderFactory.java | 139 +++++++++++++++++++++ .../src/generated/resources/metadata.json | 20 +++ 3 files changed, 170 insertions(+) diff --git a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java index a79beec..cc828a0 100644 --- a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java +++ b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java @@ -3905,6 +3905,17 @@ public interface ComponentsBuilderFactory { return org.apache.camel.builder.component.dsl.XjComponentBuilderFactory.xj(); } /** + * XML Security (camel-xmlsecurity) + * Used to sign and verify exchanges using the XML signature specification. + * + * Category: security,transformation + * Since: 2.12 + * Maven coordinates: org.apache.camel:camel-xmlsecurity + */ + static org.apache.camel.builder.component.dsl.XmlsecurityComponentBuilderFactory.XmlsecurityComponentBuilder xmlsecurity() { + return org.apache.camel.builder.component.dsl.XmlsecurityComponentBuilderFactory.xmlsecurity(); + } + /** * XML Security Sign (camel-xmlsecurity) * Used to sign exchanges using the XML signature specification. * diff --git a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/XmlsecurityComponentBuilderFactory.java b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/XmlsecurityComponentBuilderFactory.java new file mode 100644 index 0000000..61e4572 --- /dev/null +++ b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/XmlsecurityComponentBuilderFactory.java @@ -0,0 +1,139 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.builder.component.dsl; + +import javax.annotation.Generated; +import org.apache.camel.Component; +import org.apache.camel.builder.component.AbstractComponentBuilder; +import org.apache.camel.builder.component.ComponentBuilder; +import org.apache.camel.component.xmlsecurity.XmlSignatureComponent; + +/** + * Used to sign and verify exchanges using the XML signature specification. + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated("org.apache.camel.maven.packaging.ComponentDslMojo") +public interface XmlsecurityComponentBuilderFactory { + + /** + * XML Security (camel-xmlsecurity) + * Used to sign and verify exchanges using the XML signature specification. + * + * Category: security,transformation + * Since: 2.12 + * Maven coordinates: org.apache.camel:camel-xmlsecurity + */ + static XmlsecurityComponentBuilder xmlsecurity() { + return new XmlsecurityComponentBuilderImpl(); + } + + /** + * Builder for the XML Security component. + */ + interface XmlsecurityComponentBuilder + extends + ComponentBuilder<XmlSignatureComponent> { + /** + * 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 route to fail being started. By deferring this + * startup to be lazy then the startup failure can be handled during + * routing messages via Camel's routing error handlers. Beware that when + * the first message is processed then creating and starting the + * producer may take a little time and prolong the total processing time + * of the processing. + * + * The option is a: <code>boolean</code> type. + * + * Default: false + * Group: producer + */ + default XmlsecurityComponentBuilder lazyStartProducer( + boolean lazyStartProducer) { + doSetProperty("lazyStartProducer", lazyStartProducer); + return this; + } + /** + * Whether the component should use basic property binding (Camel 2.x) + * or the newer property binding with additional capabilities. + * + * The option is a: <code>boolean</code> type. + * + * Default: false + * Group: advanced + */ + default XmlsecurityComponentBuilder basicPropertyBinding( + boolean basicPropertyBinding) { + doSetProperty("basicPropertyBinding", basicPropertyBinding); + return this; + } + /** + * To use a shared XmlSignerConfiguration configuration to use as base + * for configuring endpoints. + * + * The option is a: + * <code>org.apache.camel.component.xmlsecurity.processor.XmlSignerConfiguration</code> type. + * + * Group: advanced + */ + default XmlsecurityComponentBuilder signerConfiguration( + org.apache.camel.component.xmlsecurity.processor.XmlSignerConfiguration signerConfiguration) { + doSetProperty("signerConfiguration", signerConfiguration); + return this; + } + /** + * To use a shared XmlVerifierConfiguration configuration to use as base + * for configuring endpoints. + * + * The option is a: + * <code>org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration</code> type. + * + * Group: advanced + */ + default XmlsecurityComponentBuilder verifierConfiguration( + org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration verifierConfiguration) { + doSetProperty("verifierConfiguration", verifierConfiguration); + return this; + } + } + + class XmlsecurityComponentBuilderImpl + extends + AbstractComponentBuilder<XmlSignatureComponent> + implements + XmlsecurityComponentBuilder { + @Override + protected XmlSignatureComponent buildConcreteComponent() { + return new XmlSignatureComponent(); + } + @Override + protected boolean setPropertyOnComponent( + Component component, + String name, + Object value) { + switch (name) { + case "lazyStartProducer": ((XmlSignatureComponent) component).setLazyStartProducer((boolean) value); return true; + case "basicPropertyBinding": ((XmlSignatureComponent) component).setBasicPropertyBinding((boolean) value); return true; + case "signerConfiguration": ((XmlSignatureComponent) component).setSignerConfiguration((org.apache.camel.component.xmlsecurity.processor.XmlSignerConfiguration) value); return true; + case "verifierConfiguration": ((XmlSignatureComponent) component).setVerifierConfiguration((org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration) value); return true; + default: return false; + } + } + } +} \ No newline at end of file diff --git a/core/camel-componentdsl/src/generated/resources/metadata.json b/core/camel-componentdsl/src/generated/resources/metadata.json index 4371649..ead0149 100644 --- a/core/camel-componentdsl/src/generated/resources/metadata.json +++ b/core/camel-componentdsl/src/generated/resources/metadata.json @@ -6675,6 +6675,26 @@ "artifactId": "camel-xj", "version": "3.1.0-SNAPSHOT" }, + "XmlsecurityComponentBuilderFactory": { + "kind": "component", + "scheme": "xmlsecurity", + "extendsScheme": "", + "syntax": "xmlsecurity:command:name", + "title": "XML Security", + "description": "Used to sign and verify exchanges using the XML signature specification.", + "label": "security,transformation", + "deprecated": false, + "deprecationNote": "security,transformation", + "async": false, + "consumerOnly": false, + "producerOnly": true, + "lenientProperties": false, + "javaType": "org.apache.camel.component.xmlsecurity.XmlSignatureComponent", + "firstVersion": "2.12.0", + "groupId": "org.apache.camel", + "artifactId": "camel-xmlsecurity", + "version": "3.1.0-SNAPSHOT" + }, "XmlsecuritySignComponentBuilderFactory": { "kind": "component", "scheme": "xmlsecurity-sign",
