You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by lb...@apache.org on 2020/02/13 14:12:37 UTC
[camel] 02/02: Regen
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 <lb...@gmail.com>
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",