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",