You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2021/02/25 17:54:10 UTC

[camel] branch master updated (45da675 -> c7a0e7b)

This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git.


    from 45da675  Ensure curl retries the downloads on the custom containers in the test-infra (#5132)
     new 153f05e  CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF
     new 31a8caf  CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF
     new 1bb5e46  CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF
     new 61b857d  CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF
     new f8e4e6f  CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF
     new c7a0e7b  Added notes in migration docs

The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 bom/camel-bom/pom.xml                              |    5 -
 .../org/apache/camel/catalog/components.properties |    1 -
 .../apache/camel/catalog/components/aws-swf.json   |   90 --
 .../org/apache/camel/catalog/docs.properties       |    1 -
 .../camel/catalog/docs/aws-swf-component.adoc      |  288 ----
 components/camel-aws-swf/pom.xml                   |   82 --
 .../component/aws/swf/SWFComponentConfigurer.java  |  231 ----
 .../component/aws/swf/SWFEndpointConfigurer.java   |  227 ---
 .../component/aws/swf/SWFEndpointUriFactory.java   |   94 --
 .../services/org/apache/camel/component.properties |    7 -
 .../services/org/apache/camel/component/aws-swf    |    2 -
 .../org/apache/camel/configurer/aws-swf-component  |    2 -
 .../org/apache/camel/configurer/aws-swf-endpoint   |    2 -
 .../org/apache/camel/urifactory/aws-swf-endpoint   |    2 -
 .../apache/camel/component/aws/swf/aws-swf.json    |   90 --
 .../src/main/docs/aws-swf-component.adoc           |  288 ----
 .../aws/swf/CamelActivityImplementation.java       |  105 --
 .../swf/CamelActivityImplementationFactory.java    |   63 -
 .../component/aws/swf/CamelSWFActivityClient.java  |   67 -
 .../component/aws/swf/CamelSWFWorkflowClient.java  |  135 --
 .../component/aws/swf/CamelWorkflowDefinition.java |  139 --
 .../aws/swf/CamelWorkflowDefinitionFactory.java    |   61 -
 .../swf/CamelWorkflowDefinitionFactoryFactory.java |   55 -
 .../component/aws/swf/SWFActivityConsumer.java     |   78 --
 .../component/aws/swf/SWFActivityProducer.java     |   67 -
 .../camel/component/aws/swf/SWFComponent.java      |   87 --
 .../camel/component/aws/swf/SWFConfiguration.java  |  406 ------
 .../camel/component/aws/swf/SWFConstants.java      |   38 -
 .../camel/component/aws/swf/SWFEndpoint.java       |  160 ---
 .../component/aws/swf/SWFWorkflowConsumer.java     |   95 --
 .../component/aws/swf/SWFWorkflowProducer.java     |  189 ---
 .../aws/swf/SwfComponentVerifierExtension.java     |   93 --
 .../component/aws/swf/AmazonSWFClientMock.java     |   32 -
 .../aws/swf/CamelSWFActivityClientTest.java        |   53 -
 .../aws/swf/CamelSWFActivityConsumerTest.java      |   69 -
 .../component/aws/swf/CamelSWFTestSupport.java     |   47 -
 .../aws/swf/CamelSWFWorkflowClientTest.java        |  143 --
 .../aws/swf/CamelSWFWorkflowConsumerTest.java      |   68 -
 .../aws/swf/CamelSWFWorkflowProducerTest.java      |   63 -
 .../aws/swf/SWFComponentClientRegistryTest.java    |   45 -
 .../aws/swf/SWFComponentConfigurationTest.java     |   53 -
 .../component/aws/swf/SwfComponentSpringTest.java  |   59 -
 .../aws/swf/SwfComponentVerifierExtensionTest.java |   73 -
 .../aws/swf/integration/CamelSWFEndToEndTest.java  |   89 --
 .../src/test/resources/log4j2.properties           |   28 -
 .../aws/swf/SwfComponentSpringTest-context.xml     |   35 -
 components/pom.xml                                 |    1 -
 core/camel-allcomponents/pom.xml                   |    4 -
 .../component/ComponentsBuilderFactory.java        |   16 +-
 .../dsl/AwsSwfComponentBuilderFactory.java         |  593 --------
 .../src/generated/resources/metadata.json          |   23 -
 .../builder/endpoint/EndpointBuilderFactory.java   |    3 +-
 .../camel/builder/endpoint/EndpointBuilders.java   |    3 +-
 .../builder/endpoint/StaticEndpointBuilders.java   |   49 +-
 .../endpoint/dsl/SWFEndpointBuilderFactory.java    | 1461 --------------------
 docs/components/modules/ROOT/nav.adoc              |    1 -
 .../modules/ROOT/pages/aws-swf-component.adoc      |  290 ----
 .../ROOT/pages/camel-3x-upgrade-guide-3_9.adoc     |    5 +
 parent/pom.xml                                     |    5 -
 59 files changed, 9 insertions(+), 6552 deletions(-)
 delete mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/aws-swf.json
 delete mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws-swf-component.adoc
 delete mode 100644 components/camel-aws-swf/pom.xml
 delete mode 100644 components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFComponentConfigurer.java
 delete mode 100644 components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointConfigurer.java
 delete mode 100644 components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointUriFactory.java
 delete mode 100644 components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/component.properties
 delete mode 100644 components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/component/aws-swf
 delete mode 100644 components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-swf-component
 delete mode 100644 components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-swf-endpoint
 delete mode 100644 components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-swf-endpoint
 delete mode 100644 components/camel-aws-swf/src/generated/resources/org/apache/camel/component/aws/swf/aws-swf.json
 delete mode 100644 components/camel-aws-swf/src/main/docs/aws-swf-component.adoc
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelActivityImplementation.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelActivityImplementationFactory.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelSWFActivityClient.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowClient.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelWorkflowDefinition.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelWorkflowDefinitionFactory.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelWorkflowDefinitionFactoryFactory.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFActivityConsumer.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFActivityProducer.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFComponent.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFConfiguration.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFConstants.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFEndpoint.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFWorkflowConsumer.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFWorkflowProducer.java
 delete mode 100644 components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SwfComponentVerifierExtension.java
 delete mode 100644 components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/AmazonSWFClientMock.java
 delete mode 100644 components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFActivityClientTest.java
 delete mode 100644 components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFActivityConsumerTest.java
 delete mode 100644 components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFTestSupport.java
 delete mode 100644 components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowClientTest.java
 delete mode 100644 components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowConsumerTest.java
 delete mode 100644 components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowProducerTest.java
 delete mode 100644 components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SWFComponentClientRegistryTest.java
 delete mode 100644 components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SWFComponentConfigurationTest.java
 delete mode 100644 components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SwfComponentSpringTest.java
 delete mode 100644 components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SwfComponentVerifierExtensionTest.java
 delete mode 100644 components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/integration/CamelSWFEndToEndTest.java
 delete mode 100644 components/camel-aws-swf/src/test/resources/log4j2.properties
 delete mode 100644 components/camel-aws-swf/src/test/resources/org/apache/camel/component/aws/swf/SwfComponentSpringTest-context.xml
 delete mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsSwfComponentBuilderFactory.java
 delete mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SWFEndpointBuilderFactory.java
 delete mode 100644 docs/components/modules/ROOT/pages/aws-swf-component.adoc


[camel] 06/06: Added notes in migration docs

Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit c7a0e7bdb195a387e80e361c8522221f7e7d9184
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Feb 25 18:47:10 2021 +0100

    Added notes in migration docs
---
 docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_9.adoc | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_9.adoc b/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_9.adoc
index e1c3cfa..f9a9356 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_9.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_9.adoc
@@ -74,4 +74,9 @@ the one to use above, and then add which -starter JARs you want to use in your C
 - Camel-AWS-DDB has been removed. Please switch to Camel-AWS2-DDB.
 - Camel-AWS-DDB Streams has been removed. Please switch to Camel-AWS2-DDB Streams.
 - Camel-AWS-CW has been removed. Please switch to Camel-AWS2-CW.
+- Camel-AWS-S3 has been removed. Please switch to Camel-AWS2-S3.
+- Camel-AWS-SWF has been removed. There won't be a replacement for it.
+
+=== Camel-Azure component
+
 - Camel-Azure has been reomved. Please switch to Camel-Azure-Storage-Blob and Camel-Azure-Storage-Queue.


[camel] 02/06: CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF

Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 31a8caf2741048c5a006e54f4971282e694d4bcc
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Feb 25 18:28:03 2021 +0100

    CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF
---
 .../component/ComponentsBuilderFactory.java        |   16 +-
 .../dsl/AwsSwfComponentBuilderFactory.java         |  593 --------
 .../builder/endpoint/StaticEndpointBuilders.java   |   49 +-
 .../endpoint/dsl/SWFEndpointBuilderFactory.java    | 1461 --------------------
 4 files changed, 2 insertions(+), 2117 deletions(-)

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 02d2bdc..06572c2 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
@@ -306,20 +306,6 @@ public interface ComponentsBuilderFactory {
         return org.apache.camel.builder.component.dsl.AvroComponentBuilderFactory.avro();
     }
     /**
-     * AWS Simple Workflow (SWF) (camel-aws-swf)
-     * Manage workflows in the AWS Simple Workflow service.
-     * 
-     * Category: cloud,workflow
-     * Since: 2.13
-     * Maven coordinates: org.apache.camel:camel-aws-swf
-     * 
-     * @return the dsl builder
-     */
-    @Deprecated
-    static org.apache.camel.builder.component.dsl.AwsSwfComponentBuilderFactory.AwsSwfComponentBuilder awsSwf() {
-        return org.apache.camel.builder.component.dsl.AwsSwfComponentBuilderFactory.awsSwf();
-    }
-    /**
      * AWS 2 Athena (camel-aws2-athena)
      * Access AWS Athena service using AWS SDK version 2.x.
      * 
@@ -4652,4 +4638,4 @@ public interface ComponentsBuilderFactory {
     static org.apache.camel.builder.component.dsl.ZookeeperMasterComponentBuilderFactory.ZookeeperMasterComponentBuilder zookeeperMaster() {
         return org.apache.camel.builder.component.dsl.ZookeeperMasterComponentBuilderFactory.zookeeperMaster();
     }
-}
\ No newline at end of file
+}
diff --git a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsSwfComponentBuilderFactory.java b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsSwfComponentBuilderFactory.java
deleted file mode 100644
index 964ccab..0000000
--- a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsSwfComponentBuilderFactory.java
+++ /dev/null
@@ -1,593 +0,0 @@
-/*
- * 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.aws.swf.SWFComponent;
-
-/**
- * Manage workflows in the AWS Simple Workflow service.
- * 
- * Generated by camel-package-maven-plugin - do not edit this file!
- */
-@Generated("org.apache.camel.maven.packaging.ComponentDslMojo")
-public interface AwsSwfComponentBuilderFactory {
-
-    /**
-     * AWS Simple Workflow (SWF) (camel-aws-swf)
-     * Manage workflows in the AWS Simple Workflow service.
-     * 
-     * Category: cloud,workflow
-     * Since: 2.13
-     * Maven coordinates: org.apache.camel:camel-aws-swf
-     * 
-     * @return the dsl builder
-     */
-    @Deprecated
-    static AwsSwfComponentBuilder awsSwf() {
-        return new AwsSwfComponentBuilderImpl();
-    }
-
-    /**
-     * Builder for the AWS Simple Workflow (SWF) component.
-     */
-    interface AwsSwfComponentBuilder extends ComponentBuilder<SWFComponent> {
-        /**
-         * To use the given AmazonSimpleWorkflowClient as client.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param amazonSWClient the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder amazonSWClient(
-                com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow amazonSWClient) {
-            doSetProperty("amazonSWClient", amazonSWClient);
-            return this;
-        }
-        /**
-         * The component configuration.
-         * 
-         * The option is a:
-         * &lt;code&gt;org.apache.camel.component.aws.swf.SWFConfiguration&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param configuration the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder configuration(
-                org.apache.camel.component.aws.swf.SWFConfiguration configuration) {
-            doSetProperty("configuration", configuration);
-            return this;
-        }
-        /**
-         * An instance of
-         * com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
-         * serializing/deserializing the data.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.DataConverter&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param dataConverter the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder dataConverter(
-                com.amazonaws.services.simpleworkflow.flow.DataConverter dataConverter) {
-            doSetProperty("dataConverter", dataConverter);
-            return this;
-        }
-        /**
-         * The workflow domain to use.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param domainName the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder domainName(java.lang.String domainName) {
-            doSetProperty("domainName", domainName);
-            return this;
-        }
-        /**
-         * The workflow or activity event name to use.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param eventName the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder eventName(java.lang.String eventName) {
-            doSetProperty("eventName", eventName);
-            return this;
-        }
-        /**
-         * Amazon AWS Region. When using this parameter, the configuration will
-         * expect the capitalized name of the region (for example AP_EAST_1)
-         * You'll need to use the name Regions.EU_WEST_1.name().
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param region the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder region(java.lang.String region) {
-            doSetProperty("region", region);
-            return this;
-        }
-        /**
-         * The workflow or activity event version to use.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param version the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder version(java.lang.String version) {
-            doSetProperty("version", version);
-            return this;
-        }
-        /**
-         * Allows for bridging the consumer to the Camel routing Error Handler,
-         * which mean any exceptions occurred while the consumer is trying to
-         * pickup incoming messages, or the likes, will now be processed as a
-         * message and handled by the routing Error Handler. By default the
-         * consumer will use the org.apache.camel.spi.ExceptionHandler to deal
-         * with exceptions, that will be logged at WARN or ERROR level and
-         * ignored.
-         * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: false
-         * Group: consumer
-         * 
-         * @param bridgeErrorHandler the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder bridgeErrorHandler(
-                boolean bridgeErrorHandler) {
-            doSetProperty("bridgeErrorHandler", bridgeErrorHandler);
-            return this;
-        }
-        /**
-         * 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: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: false
-         * Group: producer
-         * 
-         * @param lazyStartProducer the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder lazyStartProducer(
-                boolean lazyStartProducer) {
-            doSetProperty("lazyStartProducer", lazyStartProducer);
-            return this;
-        }
-        /**
-         * The list name to consume activities from.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: activity
-         * 
-         * @param activityList the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder activityList(
-                java.lang.String activityList) {
-            doSetProperty("activityList", activityList);
-            return this;
-        }
-        /**
-         * Activity scheduling options.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions&lt;/code&gt; type.
-         * 
-         * Group: activity
-         * 
-         * @param activitySchedulingOptions the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder activitySchedulingOptions(
-                com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions activitySchedulingOptions) {
-            doSetProperty("activitySchedulingOptions", activitySchedulingOptions);
-            return this;
-        }
-        /**
-         * Maximum number of threads in work pool for activity.
-         * 
-         * The option is a: &lt;code&gt;int&lt;/code&gt; type.
-         * 
-         * Default: 100
-         * Group: activity
-         * 
-         * @param activityThreadPoolSize the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder activityThreadPoolSize(
-                int activityThreadPoolSize) {
-            doSetProperty("activityThreadPoolSize", activityThreadPoolSize);
-            return this;
-        }
-        /**
-         * Activity execution options.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions&lt;/code&gt; type.
-         * 
-         * Group: activity
-         * 
-         * @param activityTypeExecutionOptions the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder activityTypeExecutionOptions(
-                com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions activityTypeExecutionOptions) {
-            doSetProperty("activityTypeExecutionOptions", activityTypeExecutionOptions);
-            return this;
-        }
-        /**
-         * Activity registration options.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions&lt;/code&gt; type.
-         * 
-         * Group: activity
-         * 
-         * @param activityTypeRegistrationOptions the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder activityTypeRegistrationOptions(
-                com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions activityTypeRegistrationOptions) {
-            doSetProperty("activityTypeRegistrationOptions", activityTypeRegistrationOptions);
-            return this;
-        }
-        /**
-         * Whether autowiring is enabled. This is used for automatic autowiring
-         * options (the option must be marked as autowired) by looking up in the
-         * registry to find if there is a single instance of matching type,
-         * which then gets configured on the component. This can be used for
-         * automatic configuring JDBC data sources, JMS connection factories,
-         * AWS Clients, etc.
-         * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: true
-         * Group: advanced
-         * 
-         * @param autowiredEnabled the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder autowiredEnabled(boolean autowiredEnabled) {
-            doSetProperty("autowiredEnabled", autowiredEnabled);
-            return this;
-        }
-        /**
-         * To configure the ClientConfiguration using the key/values from the
-         * Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * 
-         * Group: advanced
-         * 
-         * @param clientConfigurationParameters the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder clientConfigurationParameters(
-                java.util.Map<java.lang.String, java.lang.Object> clientConfigurationParameters) {
-            doSetProperty("clientConfigurationParameters", clientConfigurationParameters);
-            return this;
-        }
-        /**
-         * To configure the StartWorkflowOptions using the key/values from the
-         * Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * 
-         * Group: advanced
-         * 
-         * @param startWorkflowOptionsParameters the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder startWorkflowOptionsParameters(
-                java.util.Map<java.lang.String, java.lang.Object> startWorkflowOptionsParameters) {
-            doSetProperty("startWorkflowOptionsParameters", startWorkflowOptionsParameters);
-            return this;
-        }
-        /**
-         * To configure the AmazonSimpleWorkflowClient using the key/values from
-         * the Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * 
-         * Group: advanced
-         * 
-         * @param sWClientParameters the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder sWClientParameters(
-                java.util.Map<java.lang.String, java.lang.Object> sWClientParameters) {
-            doSetProperty("sWClientParameters", sWClientParameters);
-            return this;
-        }
-        /**
-         * Amazon AWS Access Key.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: security
-         * 
-         * @param accessKey the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder accessKey(java.lang.String accessKey) {
-            doSetProperty("accessKey", accessKey);
-            return this;
-        }
-        /**
-         * Amazon AWS Secret Key.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: security
-         * 
-         * @param secretKey the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder secretKey(java.lang.String secretKey) {
-            doSetProperty("secretKey", secretKey);
-            return this;
-        }
-        /**
-         * The policy to use on child workflows when terminating a workflow.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param childPolicy the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder childPolicy(java.lang.String childPolicy) {
-            doSetProperty("childPolicy", childPolicy);
-            return this;
-        }
-        /**
-         * Set the execution start to close timeout.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Default: 3600
-         * Group: workflow
-         * 
-         * @param executionStartToCloseTimeout the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder executionStartToCloseTimeout(
-                java.lang.String executionStartToCloseTimeout) {
-            doSetProperty("executionStartToCloseTimeout", executionStartToCloseTimeout);
-            return this;
-        }
-        /**
-         * Workflow operation.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Default: START
-         * Group: workflow
-         * 
-         * @param operation the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder operation(java.lang.String operation) {
-            doSetProperty("operation", operation);
-            return this;
-        }
-        /**
-         * The name of the signal to send to the workflow.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param signalName the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder signalName(java.lang.String signalName) {
-            doSetProperty("signalName", signalName);
-            return this;
-        }
-        /**
-         * The type of the result when a workflow state is queried.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param stateResultType the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder stateResultType(
-                java.lang.String stateResultType) {
-            doSetProperty("stateResultType", stateResultType);
-            return this;
-        }
-        /**
-         * Set the task start to close timeout.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Default: 600
-         * Group: workflow
-         * 
-         * @param taskStartToCloseTimeout the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder taskStartToCloseTimeout(
-                java.lang.String taskStartToCloseTimeout) {
-            doSetProperty("taskStartToCloseTimeout", taskStartToCloseTimeout);
-            return this;
-        }
-        /**
-         * Details for terminating a workflow.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param terminationDetails the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder terminationDetails(
-                java.lang.String terminationDetails) {
-            doSetProperty("terminationDetails", terminationDetails);
-            return this;
-        }
-        /**
-         * The reason for terminating a workflow.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param terminationReason the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder terminationReason(
-                java.lang.String terminationReason) {
-            doSetProperty("terminationReason", terminationReason);
-            return this;
-        }
-        /**
-         * The list name to consume workflows from.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param workflowList the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder workflowList(
-                java.lang.String workflowList) {
-            doSetProperty("workflowList", workflowList);
-            return this;
-        }
-        /**
-         * Workflow registration options.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param workflowTypeRegistrationOptions the value to set
-         * @return the dsl builder
-         */
-        default AwsSwfComponentBuilder workflowTypeRegistrationOptions(
-                com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions workflowTypeRegistrationOptions) {
-            doSetProperty("workflowTypeRegistrationOptions", workflowTypeRegistrationOptions);
-            return this;
-        }
-    }
-
-    class AwsSwfComponentBuilderImpl
-            extends
-                AbstractComponentBuilder<SWFComponent>
-            implements
-                AwsSwfComponentBuilder {
-        @Override
-        protected SWFComponent buildConcreteComponent() {
-            return new SWFComponent();
-        }
-        private org.apache.camel.component.aws.swf.SWFConfiguration getOrCreateConfiguration(
-                org.apache.camel.component.aws.swf.SWFComponent component) {
-            if (component.getConfiguration() == null) {
-                component.setConfiguration(new org.apache.camel.component.aws.swf.SWFConfiguration());
-            }
-            return component.getConfiguration();
-        }
-        @Override
-        protected boolean setPropertyOnComponent(
-                Component component,
-                String name,
-                Object value) {
-            switch (name) {
-            case "amazonSWClient": getOrCreateConfiguration((SWFComponent) component).setAmazonSWClient((com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow) value); return true;
-            case "configuration": ((SWFComponent) component).setConfiguration((org.apache.camel.component.aws.swf.SWFConfiguration) value); return true;
-            case "dataConverter": getOrCreateConfiguration((SWFComponent) component).setDataConverter((com.amazonaws.services.simpleworkflow.flow.DataConverter) value); return true;
-            case "domainName": getOrCreateConfiguration((SWFComponent) component).setDomainName((java.lang.String) value); return true;
-            case "eventName": getOrCreateConfiguration((SWFComponent) component).setEventName((java.lang.String) value); return true;
-            case "region": getOrCreateConfiguration((SWFComponent) component).setRegion((java.lang.String) value); return true;
-            case "version": getOrCreateConfiguration((SWFComponent) component).setVersion((java.lang.String) value); return true;
-            case "bridgeErrorHandler": ((SWFComponent) component).setBridgeErrorHandler((boolean) value); return true;
-            case "lazyStartProducer": ((SWFComponent) component).setLazyStartProducer((boolean) value); return true;
-            case "activityList": getOrCreateConfiguration((SWFComponent) component).setActivityList((java.lang.String) value); return true;
-            case "activitySchedulingOptions": getOrCreateConfiguration((SWFComponent) component).setActivitySchedulingOptions((com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions) value); return true;
-            case "activityThreadPoolSize": getOrCreateConfiguration((SWFComponent) component).setActivityThreadPoolSize((int) value); return true;
-            case "activityTypeExecutionOptions": getOrCreateConfiguration((SWFComponent) component).setActivityTypeExecutionOptions((com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions) value); return true;
-            case "activityTypeRegistrationOptions": getOrCreateConfiguration((SWFComponent) component).setActivityTypeRegistrationOptions((com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions) value); return true;
-            case "autowiredEnabled": ((SWFComponent) component).setAutowiredEnabled((boolean) value); return true;
-            case "clientConfigurationParameters": getOrCreateConfiguration((SWFComponent) component).setClientConfigurationParameters((java.util.Map) value); return true;
-            case "startWorkflowOptionsParameters": getOrCreateConfiguration((SWFComponent) component).setStartWorkflowOptionsParameters((java.util.Map) value); return true;
-            case "sWClientParameters": getOrCreateConfiguration((SWFComponent) component).setSWClientParameters((java.util.Map) value); return true;
-            case "accessKey": getOrCreateConfiguration((SWFComponent) component).setAccessKey((java.lang.String) value); return true;
-            case "secretKey": getOrCreateConfiguration((SWFComponent) component).setSecretKey((java.lang.String) value); return true;
-            case "childPolicy": getOrCreateConfiguration((SWFComponent) component).setChildPolicy((java.lang.String) value); return true;
-            case "executionStartToCloseTimeout": getOrCreateConfiguration((SWFComponent) component).setExecutionStartToCloseTimeout((java.lang.String) value); return true;
-            case "operation": getOrCreateConfiguration((SWFComponent) component).setOperation((java.lang.String) value); return true;
-            case "signalName": getOrCreateConfiguration((SWFComponent) component).setSignalName((java.lang.String) value); return true;
-            case "stateResultType": getOrCreateConfiguration((SWFComponent) component).setStateResultType((java.lang.String) value); return true;
-            case "taskStartToCloseTimeout": getOrCreateConfiguration((SWFComponent) component).setTaskStartToCloseTimeout((java.lang.String) value); return true;
-            case "terminationDetails": getOrCreateConfiguration((SWFComponent) component).setTerminationDetails((java.lang.String) value); return true;
-            case "terminationReason": getOrCreateConfiguration((SWFComponent) component).setTerminationReason((java.lang.String) value); return true;
-            case "workflowList": getOrCreateConfiguration((SWFComponent) component).setWorkflowList((java.lang.String) value); return true;
-            case "workflowTypeRegistrationOptions": getOrCreateConfiguration((SWFComponent) component).setWorkflowTypeRegistrationOptions((com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions) value); return true;
-            default: return false;
-            }
-        }
-    }
-}
\ No newline at end of file
diff --git a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index 765667f..ce2985d 100644
--- a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++ b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -1832,53 +1832,6 @@ public class StaticEndpointBuilders {
         return org.apache.camel.builder.endpoint.dsl.Translate2EndpointBuilderFactory.endpointBuilder(componentName, path);
     }
     /**
-     * AWS Simple Workflow (SWF) (camel-aws-swf)
-     * Manage workflows in the AWS Simple Workflow service.
-     * 
-     * Category: cloud,workflow
-     * Since: 2.13
-     * Maven coordinates: org.apache.camel:camel-aws-swf
-     * 
-     * Syntax: <code>aws-swf:type</code>
-     * 
-     * Path parameter: type (required)
-     * Activity or workflow
-     * There are 2 enums and the value can be one of: activity, workflow
-     * 
-     * @param path type
-     * @return the dsl builder
-     */
-    @Deprecated
-    public static org.apache.camel.builder.endpoint.dsl.SWFEndpointBuilderFactory.SWFEndpointBuilder awsSwf(
-            String path) {
-        return org.apache.camel.builder.endpoint.dsl.SWFEndpointBuilderFactory.endpointBuilder("aws-swf", path);
-    }
-    /**
-     * AWS Simple Workflow (SWF) (camel-aws-swf)
-     * Manage workflows in the AWS Simple Workflow service.
-     * 
-     * Category: cloud,workflow
-     * Since: 2.13
-     * Maven coordinates: org.apache.camel:camel-aws-swf
-     * 
-     * Syntax: <code>aws-swf:type</code>
-     * 
-     * Path parameter: type (required)
-     * Activity or workflow
-     * There are 2 enums and the value can be one of: activity, workflow
-     * 
-     * @param componentName to use a custom component name for the endpoint
-     * instead of the default name
-     * @param path type
-     * @return the dsl builder
-     */
-    @Deprecated
-    public static org.apache.camel.builder.endpoint.dsl.SWFEndpointBuilderFactory.SWFEndpointBuilder awsSwf(
-            String componentName,
-            String path) {
-        return org.apache.camel.builder.endpoint.dsl.SWFEndpointBuilderFactory.endpointBuilder(componentName, path);
-    }
-    /**
      * Azure Event Hubs (camel-azure-eventhubs)
      * The azure-eventhubs component that integrates Azure Event Hubs using AMQP
      * protocol. Azure EventHubs is a highly scalable publish-subscribe service
@@ -16352,4 +16305,4 @@ public class StaticEndpointBuilders {
         return org.apache.camel.builder.endpoint.dsl.ZooKeeperMasterEndpointBuilderFactory.endpointBuilder(componentName, path);
     }
 }
-//CHECKSTYLE:ON
\ No newline at end of file
+//CHECKSTYLE:ON
diff --git a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SWFEndpointBuilderFactory.java b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SWFEndpointBuilderFactory.java
deleted file mode 100644
index 3bb2885..0000000
--- a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SWFEndpointBuilderFactory.java
+++ /dev/null
@@ -1,1461 +0,0 @@
-/*
- * 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.endpoint.dsl;
-
-import java.util.Map;
-import javax.annotation.Generated;
-import org.apache.camel.ExchangePattern;
-import org.apache.camel.builder.EndpointConsumerBuilder;
-import org.apache.camel.builder.EndpointProducerBuilder;
-import org.apache.camel.builder.endpoint.AbstractEndpointBuilder;
-import org.apache.camel.spi.ExceptionHandler;
-
-/**
- * Manage workflows in the AWS Simple Workflow service.
- * 
- * Generated by camel build tools - do NOT edit this file!
- */
-@Generated("org.apache.camel.maven.packaging.EndpointDslMojo")
-public interface SWFEndpointBuilderFactory {
-
-
-    /**
-     * Builder for endpoint consumers for the AWS Simple Workflow (SWF)
-     * component.
-     */
-    public interface SWFEndpointConsumerBuilder
-            extends
-                EndpointConsumerBuilder {
-        default AdvancedSWFEndpointConsumerBuilder advanced() {
-            return (AdvancedSWFEndpointConsumerBuilder) this;
-        }
-        /**
-         * To use the given AmazonSimpleWorkflowClient as client.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param amazonSWClient the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder amazonSWClient(Object amazonSWClient) {
-            doSetProperty("amazonSWClient", amazonSWClient);
-            return this;
-        }
-        /**
-         * To use the given AmazonSimpleWorkflowClient as client.
-         * 
-         * The option will be converted to a
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param amazonSWClient the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder amazonSWClient(String amazonSWClient) {
-            doSetProperty("amazonSWClient", amazonSWClient);
-            return this;
-        }
-        /**
-         * An instance of
-         * com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
-         * serializing/deserializing the data.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.DataConverter&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param dataConverter the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder dataConverter(Object dataConverter) {
-            doSetProperty("dataConverter", dataConverter);
-            return this;
-        }
-        /**
-         * An instance of
-         * com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
-         * serializing/deserializing the data.
-         * 
-         * The option will be converted to a
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.DataConverter&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param dataConverter the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder dataConverter(String dataConverter) {
-            doSetProperty("dataConverter", dataConverter);
-            return this;
-        }
-        /**
-         * The workflow domain to use.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param domainName the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder domainName(String domainName) {
-            doSetProperty("domainName", domainName);
-            return this;
-        }
-        /**
-         * The workflow or activity event name to use.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param eventName the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder eventName(String eventName) {
-            doSetProperty("eventName", eventName);
-            return this;
-        }
-        /**
-         * Amazon AWS Region. When using this parameter, the configuration will
-         * expect the capitalized name of the region (for example AP_EAST_1)
-         * You'll need to use the name Regions.EU_WEST_1.name().
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param region the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder region(String region) {
-            doSetProperty("region", region);
-            return this;
-        }
-        /**
-         * The workflow or activity event version to use.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param version the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder version(String version) {
-            doSetProperty("version", version);
-            return this;
-        }
-        /**
-         * Allows for bridging the consumer to the Camel routing Error Handler,
-         * which mean any exceptions occurred while the consumer is trying to
-         * pickup incoming messages, or the likes, will now be processed as a
-         * message and handled by the routing Error Handler. By default the
-         * consumer will use the org.apache.camel.spi.ExceptionHandler to deal
-         * with exceptions, that will be logged at WARN or ERROR level and
-         * ignored.
-         * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: false
-         * Group: consumer
-         * 
-         * @param bridgeErrorHandler the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder bridgeErrorHandler(
-                boolean bridgeErrorHandler) {
-            doSetProperty("bridgeErrorHandler", bridgeErrorHandler);
-            return this;
-        }
-        /**
-         * Allows for bridging the consumer to the Camel routing Error Handler,
-         * which mean any exceptions occurred while the consumer is trying to
-         * pickup incoming messages, or the likes, will now be processed as a
-         * message and handled by the routing Error Handler. By default the
-         * consumer will use the org.apache.camel.spi.ExceptionHandler to deal
-         * with exceptions, that will be logged at WARN or ERROR level and
-         * ignored.
-         * 
-         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
-         * type.
-         * 
-         * Default: false
-         * Group: consumer
-         * 
-         * @param bridgeErrorHandler the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder bridgeErrorHandler(
-                String bridgeErrorHandler) {
-            doSetProperty("bridgeErrorHandler", bridgeErrorHandler);
-            return this;
-        }
-        /**
-         * The list name to consume activities from.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: activity
-         * 
-         * @param activityList the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder activityList(String activityList) {
-            doSetProperty("activityList", activityList);
-            return this;
-        }
-        /**
-         * Maximum number of threads in work pool for activity.
-         * 
-         * The option is a: &lt;code&gt;int&lt;/code&gt; type.
-         * 
-         * Default: 100
-         * Group: activity
-         * 
-         * @param activityThreadPoolSize the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder activityThreadPoolSize(
-                int activityThreadPoolSize) {
-            doSetProperty("activityThreadPoolSize", activityThreadPoolSize);
-            return this;
-        }
-        /**
-         * Maximum number of threads in work pool for activity.
-         * 
-         * The option will be converted to a &lt;code&gt;int&lt;/code&gt; type.
-         * 
-         * Default: 100
-         * Group: activity
-         * 
-         * @param activityThreadPoolSize the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder activityThreadPoolSize(
-                String activityThreadPoolSize) {
-            doSetProperty("activityThreadPoolSize", activityThreadPoolSize);
-            return this;
-        }
-        /**
-         * Activity execution options.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions&lt;/code&gt; type.
-         * 
-         * Group: activity
-         * 
-         * @param activityTypeExecutionOptions the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder activityTypeExecutionOptions(
-                Object activityTypeExecutionOptions) {
-            doSetProperty("activityTypeExecutionOptions", activityTypeExecutionOptions);
-            return this;
-        }
-        /**
-         * Activity execution options.
-         * 
-         * The option will be converted to a
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions&lt;/code&gt; type.
-         * 
-         * Group: activity
-         * 
-         * @param activityTypeExecutionOptions the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder activityTypeExecutionOptions(
-                String activityTypeExecutionOptions) {
-            doSetProperty("activityTypeExecutionOptions", activityTypeExecutionOptions);
-            return this;
-        }
-        /**
-         * Activity registration options.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions&lt;/code&gt; type.
-         * 
-         * Group: activity
-         * 
-         * @param activityTypeRegistrationOptions the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder activityTypeRegistrationOptions(
-                Object activityTypeRegistrationOptions) {
-            doSetProperty("activityTypeRegistrationOptions", activityTypeRegistrationOptions);
-            return this;
-        }
-        /**
-         * Activity registration options.
-         * 
-         * The option will be converted to a
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions&lt;/code&gt; type.
-         * 
-         * Group: activity
-         * 
-         * @param activityTypeRegistrationOptions the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder activityTypeRegistrationOptions(
-                String activityTypeRegistrationOptions) {
-            doSetProperty("activityTypeRegistrationOptions", activityTypeRegistrationOptions);
-            return this;
-        }
-        /**
-         * Amazon AWS Access Key.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: security
-         * 
-         * @param accessKey the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder accessKey(String accessKey) {
-            doSetProperty("accessKey", accessKey);
-            return this;
-        }
-        /**
-         * Amazon AWS Secret Key.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: security
-         * 
-         * @param secretKey the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder secretKey(String secretKey) {
-            doSetProperty("secretKey", secretKey);
-            return this;
-        }
-        /**
-         * The list name to consume workflows from.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param workflowList the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder workflowList(String workflowList) {
-            doSetProperty("workflowList", workflowList);
-            return this;
-        }
-        /**
-         * Workflow registration options.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param workflowTypeRegistrationOptions the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder workflowTypeRegistrationOptions(
-                Object workflowTypeRegistrationOptions) {
-            doSetProperty("workflowTypeRegistrationOptions", workflowTypeRegistrationOptions);
-            return this;
-        }
-        /**
-         * Workflow registration options.
-         * 
-         * The option will be converted to a
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param workflowTypeRegistrationOptions the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointConsumerBuilder workflowTypeRegistrationOptions(
-                String workflowTypeRegistrationOptions) {
-            doSetProperty("workflowTypeRegistrationOptions", workflowTypeRegistrationOptions);
-            return this;
-        }
-    }
-
-    /**
-     * Advanced builder for endpoint consumers for the AWS Simple Workflow (SWF)
-     * component.
-     */
-    public interface AdvancedSWFEndpointConsumerBuilder
-            extends
-                EndpointConsumerBuilder {
-        default SWFEndpointConsumerBuilder basic() {
-            return (SWFEndpointConsumerBuilder) this;
-        }
-        /**
-         * To let the consumer use a custom ExceptionHandler. Notice if the
-         * option bridgeErrorHandler is enabled then this option is not in use.
-         * By default the consumer will deal with exceptions, that will be
-         * logged at WARN or ERROR level and ignored.
-         * 
-         * The option is a:
-         * &lt;code&gt;org.apache.camel.spi.ExceptionHandler&lt;/code&gt; type.
-         * 
-         * Group: consumer (advanced)
-         * 
-         * @param exceptionHandler the value to set
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointConsumerBuilder exceptionHandler(
-                ExceptionHandler exceptionHandler) {
-            doSetProperty("exceptionHandler", exceptionHandler);
-            return this;
-        }
-        /**
-         * To let the consumer use a custom ExceptionHandler. Notice if the
-         * option bridgeErrorHandler is enabled then this option is not in use.
-         * By default the consumer will deal with exceptions, that will be
-         * logged at WARN or ERROR level and ignored.
-         * 
-         * The option will be converted to a
-         * &lt;code&gt;org.apache.camel.spi.ExceptionHandler&lt;/code&gt; type.
-         * 
-         * Group: consumer (advanced)
-         * 
-         * @param exceptionHandler the value to set
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointConsumerBuilder exceptionHandler(
-                String exceptionHandler) {
-            doSetProperty("exceptionHandler", exceptionHandler);
-            return this;
-        }
-        /**
-         * Sets the exchange pattern when the consumer creates an exchange.
-         * 
-         * The option is a:
-         * &lt;code&gt;org.apache.camel.ExchangePattern&lt;/code&gt; type.
-         * 
-         * Group: consumer (advanced)
-         * 
-         * @param exchangePattern the value to set
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointConsumerBuilder exchangePattern(
-                ExchangePattern exchangePattern) {
-            doSetProperty("exchangePattern", exchangePattern);
-            return this;
-        }
-        /**
-         * Sets the exchange pattern when the consumer creates an exchange.
-         * 
-         * The option will be converted to a
-         * &lt;code&gt;org.apache.camel.ExchangePattern&lt;/code&gt; type.
-         * 
-         * Group: consumer (advanced)
-         * 
-         * @param exchangePattern the value to set
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointConsumerBuilder exchangePattern(
-                String exchangePattern) {
-            doSetProperty("exchangePattern", exchangePattern);
-            return this;
-        }
-        /**
-         * To configure the ClientConfiguration using the key/values from the
-         * Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * clientConfigurationParameters(String, Object) method to add a value
-         * (call the method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param key the option key
-         * @param value the option value
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointConsumerBuilder clientConfigurationParameters(
-                String key,
-                Object value) {
-            doSetMultiValueProperty("clientConfigurationParameters", "clientConfiguration." + key, value);
-            return this;
-        }
-        /**
-         * To configure the ClientConfiguration using the key/values from the
-         * Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * clientConfigurationParameters(String, Object) method to add a value
-         * (call the method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param values the values
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointConsumerBuilder clientConfigurationParameters(
-                Map values) {
-            doSetMultiValueProperties("clientConfigurationParameters", "clientConfiguration.", values);
-            return this;
-        }
-        /**
-         * To configure the StartWorkflowOptions using the key/values from the
-         * Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * startWorkflowOptionsParameters(String, Object) method to add a value
-         * (call the method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param key the option key
-         * @param value the option value
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointConsumerBuilder startWorkflowOptionsParameters(
-                String key,
-                Object value) {
-            doSetMultiValueProperty("startWorkflowOptionsParameters", "startWorkflowOptions." + key, value);
-            return this;
-        }
-        /**
-         * To configure the StartWorkflowOptions using the key/values from the
-         * Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * startWorkflowOptionsParameters(String, Object) method to add a value
-         * (call the method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param values the values
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointConsumerBuilder startWorkflowOptionsParameters(
-                Map values) {
-            doSetMultiValueProperties("startWorkflowOptionsParameters", "startWorkflowOptions.", values);
-            return this;
-        }
-        /**
-         * To configure the AmazonSimpleWorkflowClient using the key/values from
-         * the Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * sWClientParameters(String, Object) method to add a value (call the
-         * method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param key the option key
-         * @param value the option value
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointConsumerBuilder sWClientParameters(
-                String key,
-                Object value) {
-            doSetMultiValueProperty("sWClientParameters", "sWClient." + key, value);
-            return this;
-        }
-        /**
-         * To configure the AmazonSimpleWorkflowClient using the key/values from
-         * the Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * sWClientParameters(String, Object) method to add a value (call the
-         * method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param values the values
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointConsumerBuilder sWClientParameters(Map values) {
-            doSetMultiValueProperties("sWClientParameters", "sWClient.", values);
-            return this;
-        }
-    }
-
-    /**
-     * Builder for endpoint producers for the AWS Simple Workflow (SWF)
-     * component.
-     */
-    public interface SWFEndpointProducerBuilder
-            extends
-                EndpointProducerBuilder {
-        default AdvancedSWFEndpointProducerBuilder advanced() {
-            return (AdvancedSWFEndpointProducerBuilder) this;
-        }
-        /**
-         * To use the given AmazonSimpleWorkflowClient as client.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param amazonSWClient the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder amazonSWClient(Object amazonSWClient) {
-            doSetProperty("amazonSWClient", amazonSWClient);
-            return this;
-        }
-        /**
-         * To use the given AmazonSimpleWorkflowClient as client.
-         * 
-         * The option will be converted to a
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param amazonSWClient the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder amazonSWClient(String amazonSWClient) {
-            doSetProperty("amazonSWClient", amazonSWClient);
-            return this;
-        }
-        /**
-         * An instance of
-         * com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
-         * serializing/deserializing the data.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.DataConverter&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param dataConverter the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder dataConverter(Object dataConverter) {
-            doSetProperty("dataConverter", dataConverter);
-            return this;
-        }
-        /**
-         * An instance of
-         * com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
-         * serializing/deserializing the data.
-         * 
-         * The option will be converted to a
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.DataConverter&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param dataConverter the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder dataConverter(String dataConverter) {
-            doSetProperty("dataConverter", dataConverter);
-            return this;
-        }
-        /**
-         * The workflow domain to use.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param domainName the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder domainName(String domainName) {
-            doSetProperty("domainName", domainName);
-            return this;
-        }
-        /**
-         * The workflow or activity event name to use.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param eventName the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder eventName(String eventName) {
-            doSetProperty("eventName", eventName);
-            return this;
-        }
-        /**
-         * Amazon AWS Region. When using this parameter, the configuration will
-         * expect the capitalized name of the region (for example AP_EAST_1)
-         * You'll need to use the name Regions.EU_WEST_1.name().
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param region the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder region(String region) {
-            doSetProperty("region", region);
-            return this;
-        }
-        /**
-         * The workflow or activity event version to use.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param version the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder version(String version) {
-            doSetProperty("version", version);
-            return this;
-        }
-        /**
-         * 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: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: false
-         * Group: producer
-         * 
-         * @param lazyStartProducer the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder lazyStartProducer(
-                boolean lazyStartProducer) {
-            doSetProperty("lazyStartProducer", lazyStartProducer);
-            return this;
-        }
-        /**
-         * 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 will be converted to a &lt;code&gt;boolean&lt;/code&gt;
-         * type.
-         * 
-         * Default: false
-         * Group: producer
-         * 
-         * @param lazyStartProducer the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder lazyStartProducer(
-                String lazyStartProducer) {
-            doSetProperty("lazyStartProducer", lazyStartProducer);
-            return this;
-        }
-        /**
-         * Activity scheduling options.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions&lt;/code&gt; type.
-         * 
-         * Group: activity
-         * 
-         * @param activitySchedulingOptions the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder activitySchedulingOptions(
-                Object activitySchedulingOptions) {
-            doSetProperty("activitySchedulingOptions", activitySchedulingOptions);
-            return this;
-        }
-        /**
-         * Activity scheduling options.
-         * 
-         * The option will be converted to a
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions&lt;/code&gt; type.
-         * 
-         * Group: activity
-         * 
-         * @param activitySchedulingOptions the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder activitySchedulingOptions(
-                String activitySchedulingOptions) {
-            doSetProperty("activitySchedulingOptions", activitySchedulingOptions);
-            return this;
-        }
-        /**
-         * Amazon AWS Access Key.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: security
-         * 
-         * @param accessKey the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder accessKey(String accessKey) {
-            doSetProperty("accessKey", accessKey);
-            return this;
-        }
-        /**
-         * Amazon AWS Secret Key.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: security
-         * 
-         * @param secretKey the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder secretKey(String secretKey) {
-            doSetProperty("secretKey", secretKey);
-            return this;
-        }
-        /**
-         * The policy to use on child workflows when terminating a workflow.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param childPolicy the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder childPolicy(String childPolicy) {
-            doSetProperty("childPolicy", childPolicy);
-            return this;
-        }
-        /**
-         * Set the execution start to close timeout.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Default: 3600
-         * Group: workflow
-         * 
-         * @param executionStartToCloseTimeout the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder executionStartToCloseTimeout(
-                String executionStartToCloseTimeout) {
-            doSetProperty("executionStartToCloseTimeout", executionStartToCloseTimeout);
-            return this;
-        }
-        /**
-         * Workflow operation.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Default: START
-         * Group: workflow
-         * 
-         * @param operation the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder operation(String operation) {
-            doSetProperty("operation", operation);
-            return this;
-        }
-        /**
-         * The name of the signal to send to the workflow.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param signalName the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder signalName(String signalName) {
-            doSetProperty("signalName", signalName);
-            return this;
-        }
-        /**
-         * The type of the result when a workflow state is queried.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param stateResultType the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder stateResultType(
-                String stateResultType) {
-            doSetProperty("stateResultType", stateResultType);
-            return this;
-        }
-        /**
-         * Set the task start to close timeout.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Default: 600
-         * Group: workflow
-         * 
-         * @param taskStartToCloseTimeout the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder taskStartToCloseTimeout(
-                String taskStartToCloseTimeout) {
-            doSetProperty("taskStartToCloseTimeout", taskStartToCloseTimeout);
-            return this;
-        }
-        /**
-         * Details for terminating a workflow.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param terminationDetails the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder terminationDetails(
-                String terminationDetails) {
-            doSetProperty("terminationDetails", terminationDetails);
-            return this;
-        }
-        /**
-         * The reason for terminating a workflow.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: workflow
-         * 
-         * @param terminationReason the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointProducerBuilder terminationReason(
-                String terminationReason) {
-            doSetProperty("terminationReason", terminationReason);
-            return this;
-        }
-    }
-
-    /**
-     * Advanced builder for endpoint producers for the AWS Simple Workflow (SWF)
-     * component.
-     */
-    public interface AdvancedSWFEndpointProducerBuilder
-            extends
-                EndpointProducerBuilder {
-        default SWFEndpointProducerBuilder basic() {
-            return (SWFEndpointProducerBuilder) this;
-        }
-        /**
-         * To configure the ClientConfiguration using the key/values from the
-         * Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * clientConfigurationParameters(String, Object) method to add a value
-         * (call the method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param key the option key
-         * @param value the option value
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointProducerBuilder clientConfigurationParameters(
-                String key,
-                Object value) {
-            doSetMultiValueProperty("clientConfigurationParameters", "clientConfiguration." + key, value);
-            return this;
-        }
-        /**
-         * To configure the ClientConfiguration using the key/values from the
-         * Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * clientConfigurationParameters(String, Object) method to add a value
-         * (call the method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param values the values
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointProducerBuilder clientConfigurationParameters(
-                Map values) {
-            doSetMultiValueProperties("clientConfigurationParameters", "clientConfiguration.", values);
-            return this;
-        }
-        /**
-         * To configure the StartWorkflowOptions using the key/values from the
-         * Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * startWorkflowOptionsParameters(String, Object) method to add a value
-         * (call the method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param key the option key
-         * @param value the option value
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointProducerBuilder startWorkflowOptionsParameters(
-                String key,
-                Object value) {
-            doSetMultiValueProperty("startWorkflowOptionsParameters", "startWorkflowOptions." + key, value);
-            return this;
-        }
-        /**
-         * To configure the StartWorkflowOptions using the key/values from the
-         * Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * startWorkflowOptionsParameters(String, Object) method to add a value
-         * (call the method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param values the values
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointProducerBuilder startWorkflowOptionsParameters(
-                Map values) {
-            doSetMultiValueProperties("startWorkflowOptionsParameters", "startWorkflowOptions.", values);
-            return this;
-        }
-        /**
-         * To configure the AmazonSimpleWorkflowClient using the key/values from
-         * the Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * sWClientParameters(String, Object) method to add a value (call the
-         * method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param key the option key
-         * @param value the option value
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointProducerBuilder sWClientParameters(
-                String key,
-                Object value) {
-            doSetMultiValueProperty("sWClientParameters", "sWClient." + key, value);
-            return this;
-        }
-        /**
-         * To configure the AmazonSimpleWorkflowClient using the key/values from
-         * the Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * sWClientParameters(String, Object) method to add a value (call the
-         * method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param values the values
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointProducerBuilder sWClientParameters(Map values) {
-            doSetMultiValueProperties("sWClientParameters", "sWClient.", values);
-            return this;
-        }
-    }
-
-    /**
-     * Builder for endpoint for the AWS Simple Workflow (SWF) component.
-     */
-    public interface SWFEndpointBuilder
-            extends
-                SWFEndpointConsumerBuilder,
-                SWFEndpointProducerBuilder {
-        default AdvancedSWFEndpointBuilder advanced() {
-            return (AdvancedSWFEndpointBuilder) this;
-        }
-        /**
-         * To use the given AmazonSimpleWorkflowClient as client.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param amazonSWClient the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointBuilder amazonSWClient(Object amazonSWClient) {
-            doSetProperty("amazonSWClient", amazonSWClient);
-            return this;
-        }
-        /**
-         * To use the given AmazonSimpleWorkflowClient as client.
-         * 
-         * The option will be converted to a
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param amazonSWClient the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointBuilder amazonSWClient(String amazonSWClient) {
-            doSetProperty("amazonSWClient", amazonSWClient);
-            return this;
-        }
-        /**
-         * An instance of
-         * com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
-         * serializing/deserializing the data.
-         * 
-         * The option is a:
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.DataConverter&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param dataConverter the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointBuilder dataConverter(Object dataConverter) {
-            doSetProperty("dataConverter", dataConverter);
-            return this;
-        }
-        /**
-         * An instance of
-         * com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
-         * serializing/deserializing the data.
-         * 
-         * The option will be converted to a
-         * &lt;code&gt;com.amazonaws.services.simpleworkflow.flow.DataConverter&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param dataConverter the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointBuilder dataConverter(String dataConverter) {
-            doSetProperty("dataConverter", dataConverter);
-            return this;
-        }
-        /**
-         * The workflow domain to use.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param domainName the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointBuilder domainName(String domainName) {
-            doSetProperty("domainName", domainName);
-            return this;
-        }
-        /**
-         * The workflow or activity event name to use.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param eventName the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointBuilder eventName(String eventName) {
-            doSetProperty("eventName", eventName);
-            return this;
-        }
-        /**
-         * Amazon AWS Region. When using this parameter, the configuration will
-         * expect the capitalized name of the region (for example AP_EAST_1)
-         * You'll need to use the name Regions.EU_WEST_1.name().
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param region the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointBuilder region(String region) {
-            doSetProperty("region", region);
-            return this;
-        }
-        /**
-         * The workflow or activity event version to use.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: common
-         * 
-         * @param version the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointBuilder version(String version) {
-            doSetProperty("version", version);
-            return this;
-        }
-        /**
-         * Amazon AWS Access Key.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: security
-         * 
-         * @param accessKey the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointBuilder accessKey(String accessKey) {
-            doSetProperty("accessKey", accessKey);
-            return this;
-        }
-        /**
-         * Amazon AWS Secret Key.
-         * 
-         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
-         * 
-         * Group: security
-         * 
-         * @param secretKey the value to set
-         * @return the dsl builder
-         */
-        default SWFEndpointBuilder secretKey(String secretKey) {
-            doSetProperty("secretKey", secretKey);
-            return this;
-        }
-    }
-
-    /**
-     * Advanced builder for endpoint for the AWS Simple Workflow (SWF)
-     * component.
-     */
-    public interface AdvancedSWFEndpointBuilder
-            extends
-                AdvancedSWFEndpointConsumerBuilder,
-                AdvancedSWFEndpointProducerBuilder {
-        default SWFEndpointBuilder basic() {
-            return (SWFEndpointBuilder) this;
-        }
-        /**
-         * To configure the ClientConfiguration using the key/values from the
-         * Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * clientConfigurationParameters(String, Object) method to add a value
-         * (call the method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param key the option key
-         * @param value the option value
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointBuilder clientConfigurationParameters(
-                String key,
-                Object value) {
-            doSetMultiValueProperty("clientConfigurationParameters", "clientConfiguration." + key, value);
-            return this;
-        }
-        /**
-         * To configure the ClientConfiguration using the key/values from the
-         * Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * clientConfigurationParameters(String, Object) method to add a value
-         * (call the method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param values the values
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointBuilder clientConfigurationParameters(
-                Map values) {
-            doSetMultiValueProperties("clientConfigurationParameters", "clientConfiguration.", values);
-            return this;
-        }
-        /**
-         * To configure the StartWorkflowOptions using the key/values from the
-         * Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * startWorkflowOptionsParameters(String, Object) method to add a value
-         * (call the method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param key the option key
-         * @param value the option value
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointBuilder startWorkflowOptionsParameters(
-                String key,
-                Object value) {
-            doSetMultiValueProperty("startWorkflowOptionsParameters", "startWorkflowOptions." + key, value);
-            return this;
-        }
-        /**
-         * To configure the StartWorkflowOptions using the key/values from the
-         * Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * startWorkflowOptionsParameters(String, Object) method to add a value
-         * (call the method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param values the values
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointBuilder startWorkflowOptionsParameters(
-                Map values) {
-            doSetMultiValueProperties("startWorkflowOptionsParameters", "startWorkflowOptions.", values);
-            return this;
-        }
-        /**
-         * To configure the AmazonSimpleWorkflowClient using the key/values from
-         * the Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * sWClientParameters(String, Object) method to add a value (call the
-         * method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param key the option key
-         * @param value the option value
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointBuilder sWClientParameters(
-                String key,
-                Object value) {
-            doSetMultiValueProperty("sWClientParameters", "sWClient." + key, value);
-            return this;
-        }
-        /**
-         * To configure the AmazonSimpleWorkflowClient using the key/values from
-         * the Map.
-         * 
-         * The option is a: &lt;code&gt;java.util.Map&amp;lt;java.lang.String,
-         * java.lang.Object&amp;gt;&lt;/code&gt; type.
-         * The option is multivalued, and you can use the
-         * sWClientParameters(String, Object) method to add a value (call the
-         * method multiple times to set more values).
-         * 
-         * Group: advanced
-         * 
-         * @param values the values
-         * @return the dsl builder
-         */
-        default AdvancedSWFEndpointBuilder sWClientParameters(Map values) {
-            doSetMultiValueProperties("sWClientParameters", "sWClient.", values);
-            return this;
-        }
-    }
-
-    public interface SWFBuilders {
-        /**
-         * AWS Simple Workflow (SWF) (camel-aws-swf)
-         * Manage workflows in the AWS Simple Workflow service.
-         * 
-         * Category: cloud,workflow
-         * Since: 2.13
-         * Maven coordinates: org.apache.camel:camel-aws-swf
-         * 
-         * Syntax: <code>aws-swf:type</code>
-         * 
-         * Path parameter: type (required)
-         * Activity or workflow
-         * There are 2 enums and the value can be one of: activity, workflow
-         * 
-         * @param path type
-         * @return the dsl builder
-         */
-        @Deprecated
-        default SWFEndpointBuilder awsSwf(String path) {
-            return SWFEndpointBuilderFactory.endpointBuilder("aws-swf", path);
-        }
-        /**
-         * AWS Simple Workflow (SWF) (camel-aws-swf)
-         * Manage workflows in the AWS Simple Workflow service.
-         * 
-         * Category: cloud,workflow
-         * Since: 2.13
-         * Maven coordinates: org.apache.camel:camel-aws-swf
-         * 
-         * Syntax: <code>aws-swf:type</code>
-         * 
-         * Path parameter: type (required)
-         * Activity or workflow
-         * There are 2 enums and the value can be one of: activity, workflow
-         * 
-         * @param componentName to use a custom component name for the endpoint
-         * instead of the default name
-         * @param path type
-         * @return the dsl builder
-         */
-        @Deprecated
-        default SWFEndpointBuilder awsSwf(String componentName, String path) {
-            return SWFEndpointBuilderFactory.endpointBuilder(componentName, path);
-        }
-    }
-    @Deprecated
-    static SWFEndpointBuilder endpointBuilder(String componentName, String path) {
-        class SWFEndpointBuilderImpl extends AbstractEndpointBuilder implements SWFEndpointBuilder, AdvancedSWFEndpointBuilder {
-            public SWFEndpointBuilderImpl(String path) {
-                super(componentName, path);
-            }
-        }
-        return new SWFEndpointBuilderImpl(path);
-    }
-}
\ No newline at end of file


[camel] 05/06: CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF

Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit f8e4e6f218dbe583830f43caec0e1ad63cfb8ca2
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Feb 25 18:42:34 2021 +0100

    CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF
---
 .../src/generated/resources/metadata.json          | 23 ----------------------
 1 file changed, 23 deletions(-)

diff --git a/core/camel-componentdsl/src/generated/resources/metadata.json b/core/camel-componentdsl/src/generated/resources/metadata.json
index 97972c1..13988a1 100644
--- a/core/camel-componentdsl/src/generated/resources/metadata.json
+++ b/core/camel-componentdsl/src/generated/resources/metadata.json
@@ -906,29 +906,6 @@
     "producerOnly": true,
     "lenientProperties": false
   },
-  "AwsSwfComponentBuilderFactory": {
-    "kind": "component",
-    "name": "aws-swf",
-    "title": "AWS Simple Workflow (SWF)",
-    "description": "Manage workflows in the AWS Simple Workflow service.",
-    "deprecated": true,
-    "deprecatedSince": "3.8.0",
-    "firstVersion": "2.13.0",
-    "label": "cloud,workflow",
-    "javaType": "org.apache.camel.component.aws.swf.SWFComponent",
-    "supportLevel": "Stable",
-    "groupId": "org.apache.camel",
-    "artifactId": "camel-aws-swf",
-    "version": "3.9.0-SNAPSHOT",
-    "scheme": "aws-swf",
-    "extendsScheme": "",
-    "syntax": "aws-swf:type",
-    "async": false,
-    "api": false,
-    "consumerOnly": false,
-    "producerOnly": false,
-    "lenientProperties": false
-  },
   "AzureEventhubsComponentBuilderFactory": {
     "kind": "component",
     "name": "azure-eventhubs",


[camel] 04/06: CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF

Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 61b857dbb34304e9d0a494bacfee73c954ba65e3
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Feb 25 18:38:58 2021 +0100

    CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF
---
 .../java/org/apache/camel/builder/endpoint/EndpointBuilders.java       | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/EndpointBuilders.java b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/EndpointBuilders.java
index 48e9894..0a0f2e2 100644
--- a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/EndpointBuilders.java
+++ b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/EndpointBuilders.java
@@ -278,7 +278,6 @@ public interface EndpointBuilders
             org.apache.camel.builder.endpoint.dsl.RobotFrameworkEndpointBuilderFactory,
             org.apache.camel.builder.endpoint.dsl.RssEndpointBuilderFactory,
             org.apache.camel.builder.endpoint.dsl.STS2EndpointBuilderFactory,
-            org.apache.camel.builder.endpoint.dsl.SWFEndpointBuilderFactory,
             org.apache.camel.builder.endpoint.dsl.SagaEndpointBuilderFactory,
             org.apache.camel.builder.endpoint.dsl.SalesforceEndpointBuilderFactory,
             org.apache.camel.builder.endpoint.dsl.SchedulerEndpointBuilderFactory,
@@ -359,4 +358,4 @@ public interface EndpointBuilders
             org.apache.camel.builder.endpoint.dsl.ZooKeeperMasterEndpointBuilderFactory {
 
 }
-//CHECKSTYLE:ON
\ No newline at end of file
+//CHECKSTYLE:ON


[camel] 03/06: CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF

Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 1bb5e46b350513836da5a817c572ca307681254d
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Feb 25 18:31:53 2021 +0100

    CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF
---
 bom/camel-bom/pom.xml                              |   5 -
 .../org/apache/camel/catalog/components.properties |   1 -
 .../apache/camel/catalog/components/aws-swf.json   |  90 -------
 .../org/apache/camel/catalog/docs.properties       |   1 -
 .../camel/catalog/docs/aws-swf-component.adoc      | 288 --------------------
 .../builder/endpoint/EndpointBuilderFactory.java   |   3 +-
 docs/components/modules/ROOT/nav.adoc              |   1 -
 .../modules/ROOT/pages/aws-swf-component.adoc      | 290 ---------------------
 8 files changed, 1 insertion(+), 678 deletions(-)

diff --git a/bom/camel-bom/pom.xml b/bom/camel-bom/pom.xml
index e27230c..c547ea6 100644
--- a/bom/camel-bom/pom.xml
+++ b/bom/camel-bom/pom.xml
@@ -138,11 +138,6 @@
       </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
-        <artifactId>camel-aws-swf</artifactId>
-        <version>${project.version}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.camel</groupId>
         <artifactId>camel-aws-xray</artifactId>
         <version>${project.version}</version>
       </dependency>
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components.properties b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components.properties
index 507c780..7043ee2 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components.properties
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components.properties
@@ -18,7 +18,6 @@ atomix-queue
 atomix-set
 atomix-value
 avro
-aws-swf
 aws2-athena
 aws2-cw
 aws2-ddb
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/aws-swf.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/aws-swf.json
deleted file mode 100644
index 80b077c..0000000
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/aws-swf.json
+++ /dev/null
@@ -1,90 +0,0 @@
-{
-  "component": {
-    "kind": "component",
-    "name": "aws-swf",
-    "title": "AWS Simple Workflow (SWF)",
-    "description": "Manage workflows in the AWS Simple Workflow service.",
-    "deprecated": true,
-    "deprecatedSince": "3.8.0",
-    "firstVersion": "2.13.0",
-    "label": "cloud,workflow",
-    "javaType": "org.apache.camel.component.aws.swf.SWFComponent",
-    "supportLevel": "Stable",
-    "groupId": "org.apache.camel",
-    "artifactId": "camel-aws-swf",
-    "version": "3.9.0-SNAPSHOT",
-    "scheme": "aws-swf",
-    "extendsScheme": "",
-    "syntax": "aws-swf:type",
-    "async": false,
-    "api": false,
-    "consumerOnly": false,
-    "producerOnly": false,
-    "lenientProperties": false
-  },
-  "componentProperties": {
-    "amazonSWClient": { "kind": "property", "displayName": "Amazon SWClient", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "To use the given AmazonSimpleWorkflowClient as client" },
-    "configuration": { "kind": "property", "displayName": "Configuration", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.aws.swf.SWFConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "The component configuration" },
-    "dataConverter": { "kind": "property", "displayName": "Data Converter", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.DataConverter", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for se [...]
-    "domainName": { "kind": "property", "displayName": "Domain Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The workflow domain to use." },
-    "eventName": { "kind": "property", "displayName": "Event Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The workflow or activity event name to use." },
-    "region": { "kind": "property", "displayName": "Region", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Amazon AWS Region. When using this parameter, the configuration will expect the capitalized name of the region (for example AP_EAST_1) [...]
-    "version": { "kind": "property", "displayName": "Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The workflow or activity event version to use." },
-    "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a me [...]
-    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "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 producer may otherwise fail during star [...]
-    "activityList": { "kind": "property", "displayName": "Activity List", "group": "activity", "label": "consumer,activity", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The list name to consume activities from." },
-    "activitySchedulingOptions": { "kind": "property", "displayName": "Activity Scheduling Options", "group": "activity", "label": "producer,activity", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Activity scheduling options" },
-    "activityThreadPoolSize": { "kind": "property", "displayName": "Activity Thread Pool Size", "group": "activity", "label": "consumer,activity", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 100, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Maximum number of threads in work pool for activity." },
-    "activityTypeExecutionOptions": { "kind": "property", "displayName": "Activity Type Execution Options", "group": "activity", "label": "consumer,activity", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Activity exe [...]
-    "activityTypeRegistrationOptions": { "kind": "property", "displayName": "Activity Type Registration Options", "group": "activity", "label": "consumer,activity", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Act [...]
-    "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which t [...]
-    "clientConfigurationParameters": { "kind": "property", "displayName": "Client Configuration Parameters", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "clientConfiguration.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "descriptio [...]
-    "startWorkflowOptionsParameters": { "kind": "property", "displayName": "Start Workflow Options Parameters", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "startWorkflowOptions.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "descri [...]
-    "sWClientParameters": { "kind": "property", "displayName": "SWClient Parameters", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "sWClient.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "To configure the AmazonSimple [...]
-    "accessKey": { "kind": "property", "displayName": "Access Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Amazon AWS Access Key." },
-    "secretKey": { "kind": "property", "displayName": "Secret Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Amazon AWS Secret Key." },
-    "childPolicy": { "kind": "property", "displayName": "Child Policy", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The policy to use on child workflows when terminating a workflow." },
-    "executionStartToCloseTimeout": { "kind": "property", "displayName": "Execution Start To Close Timeout", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "3600", "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Set the execution start to close timeout." },
-    "operation": { "kind": "property", "displayName": "Operation", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "SIGNAL", "CANCEL", "TERMINATE", "GET_STATE", "START", "DESCRIBE", "GET_HISTORY" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "START", "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description [...]
-    "signalName": { "kind": "property", "displayName": "Signal Name", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The name of the signal to send to the workflow." },
-    "stateResultType": { "kind": "property", "displayName": "State Result Type", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The type of the result when a workflow state is queried." },
-    "taskStartToCloseTimeout": { "kind": "property", "displayName": "Task Start To Close Timeout", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "600", "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Set the task start to close timeout." },
-    "terminationDetails": { "kind": "property", "displayName": "Termination Details", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Details for terminating a workflow." },
-    "terminationReason": { "kind": "property", "displayName": "Termination Reason", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The reason for terminating a workflow." },
-    "workflowList": { "kind": "property", "displayName": "Workflow List", "group": "workflow", "label": "consumer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The list name to consume workflows from." },
-    "workflowTypeRegistrationOptions": { "kind": "property", "displayName": "Workflow Type Registration Options", "group": "workflow", "label": "consumer,workflow", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Workflow r [...]
-  },
-  "properties": {
-    "type": { "kind": "path", "displayName": "Type", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "enum": [ "activity", "workflow" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Activity or workflow" },
-    "amazonSWClient": { "kind": "parameter", "displayName": "Amazon SWClient", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "To use the given AmazonSimpleWorkflowClient as client" },
-    "dataConverter": { "kind": "parameter", "displayName": "Data Converter", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.DataConverter", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for s [...]
-    "domainName": { "kind": "parameter", "displayName": "Domain Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The workflow domain to use." },
-    "eventName": { "kind": "parameter", "displayName": "Event Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The workflow or activity event name to use." },
-    "region": { "kind": "parameter", "displayName": "Region", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Amazon AWS Region. When using this parameter, the configuration will expect the capitalized name of the region (for example AP_EAST_1 [...]
-    "version": { "kind": "parameter", "displayName": "Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The workflow or activity event version to use." },
-    "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a m [...]
-    "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the con [...]
-    "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
-    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "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 producer may otherwise fail during sta [...]
-    "activityList": { "kind": "parameter", "displayName": "Activity List", "group": "activity", "label": "consumer,activity", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The list name to consume activities from." },
-    "activitySchedulingOptions": { "kind": "parameter", "displayName": "Activity Scheduling Options", "group": "activity", "label": "producer,activity", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Activity scheduling options" },
-    "activityThreadPoolSize": { "kind": "parameter", "displayName": "Activity Thread Pool Size", "group": "activity", "label": "consumer,activity", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 100, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Maximum number of threads in work pool for activity." },
-    "activityTypeExecutionOptions": { "kind": "parameter", "displayName": "Activity Type Execution Options", "group": "activity", "label": "consumer,activity", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Activity ex [...]
-    "activityTypeRegistrationOptions": { "kind": "parameter", "displayName": "Activity Type Registration Options", "group": "activity", "label": "consumer,activity", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Ac [...]
-    "clientConfigurationParameters": { "kind": "parameter", "displayName": "Client Configuration Parameters", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "clientConfiguration.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "descripti [...]
-    "startWorkflowOptionsParameters": { "kind": "parameter", "displayName": "Start Workflow Options Parameters", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "startWorkflowOptions.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "descr [...]
-    "sWClientParameters": { "kind": "parameter", "displayName": "SWClient Parameters", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "sWClient.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "To configure the AmazonSimpl [...]
-    "accessKey": { "kind": "parameter", "displayName": "Access Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Amazon AWS Access Key." },
-    "secretKey": { "kind": "parameter", "displayName": "Secret Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Amazon AWS Secret Key." },
-    "childPolicy": { "kind": "parameter", "displayName": "Child Policy", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The policy to use on child workflows when terminating a workflow." },
-    "executionStartToCloseTimeout": { "kind": "parameter", "displayName": "Execution Start To Close Timeout", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "3600", "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Set the execution start to close timeout." },
-    "operation": { "kind": "parameter", "displayName": "Operation", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "SIGNAL", "CANCEL", "TERMINATE", "GET_STATE", "START", "DESCRIBE", "GET_HISTORY" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "START", "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "descriptio [...]
-    "signalName": { "kind": "parameter", "displayName": "Signal Name", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The name of the signal to send to the workflow." },
-    "stateResultType": { "kind": "parameter", "displayName": "State Result Type", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The type of the result when a workflow state is queried." },
-    "taskStartToCloseTimeout": { "kind": "parameter", "displayName": "Task Start To Close Timeout", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "600", "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Set the task start to close timeout." },
-    "terminationDetails": { "kind": "parameter", "displayName": "Termination Details", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Details for terminating a workflow." },
-    "terminationReason": { "kind": "parameter", "displayName": "Termination Reason", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The reason for terminating a workflow." },
-    "workflowList": { "kind": "parameter", "displayName": "Workflow List", "group": "workflow", "label": "consumer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The list name to consume workflows from." },
-    "workflowTypeRegistrationOptions": { "kind": "parameter", "displayName": "Workflow Type Registration Options", "group": "workflow", "label": "consumer,workflow", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Workflow  [...]
-  }
-}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs.properties b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs.properties
index a27ea4f..1792d85 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs.properties
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs.properties
@@ -22,7 +22,6 @@ atomix-value-component
 attachments
 avro-component
 avro-dataformat
-aws-swf-component
 aws-xray
 aws2-athena-component
 aws2-cw-component
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws-swf-component.adoc b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws-swf-component.adoc
deleted file mode 100644
index 635f49c..0000000
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws-swf-component.adoc
+++ /dev/null
@@ -1,288 +0,0 @@
-[[aws-swf-component]]
-= AWS Simple Workflow (SWF) Component (deprecated)
-:docTitle: AWS Simple Workflow (SWF)
-:artifactId: camel-aws-swf
-:description: Manage workflows in the AWS Simple Workflow service.
-:since: 2.13
-:supportLevel: Stable-deprecated
-:deprecated: *deprecated*
-:component-header: Both producer and consumer are supported
-include::{cq-version}@camel-quarkus:ROOT:partial$reference/components/aws-swf.adoc[opts=optional]
-//Manually maintained attributes
-:group: AWS
-
-*Since Camel {since}*
-
-*{component-header}*
-
-The Simple Workflow component supports managing workflows from
-https://aws.amazon.com/swf/[Amazon's Simple Workflow] service.
-
-Prerequisites
-
-You must have a valid Amazon Web Services developer account, and be
-signed up to use Amazon Simple Workflow. More information are available
-at https://aws.amazon.com/swf/[Amazon Simple Workflow].
-
-== URI Format
-
-[source,java]
----------------------------------------
-aws-swf://<workflow|activity>[?options]
----------------------------------------
-
-You can append query options to the URI in the following format,
-?options=value&option2=value&...
-
-== URI Options
-
-
-// component options: START
-The AWS Simple Workflow (SWF) component supports 30 options, which are listed below.
-
-
-
-[width="100%",cols="2,5,^1,2",options="header"]
-|===
-| Name | Description | Default | Type
-| *amazonSWClient* (common) | To use the given AmazonSimpleWorkflowClient as client |  | AmazonSimpleWorkflow
-| *configuration* (common) | The component configuration |  | SWFConfiguration
-| *dataConverter* (common) | An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for serializing/deserializing the data. |  | DataConverter
-| *domainName* (common) | The workflow domain to use. |  | String
-| *eventName* (common) | The workflow or activity event name to use. |  | String
-| *region* (common) | Amazon AWS Region. When using this parameter, the configuration will expect the capitalized name of the region (for example AP_EAST_1) You'll need to use the name Regions.EU_WEST_1.name() |  | String
-| *version* (common) | The workflow or activity event version to use. |  | String
-| *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
-| *lazyStartProducer* (producer) | 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 [...]
-| *activityList* (activity) | The list name to consume activities from. |  | String
-| *activitySchedulingOptions* (activity) | Activity scheduling options |  | ActivitySchedulingOptions
-| *activityThreadPoolSize* (activity) | Maximum number of threads in work pool for activity. | 100 | int
-| *activityTypeExecutionOptions* (activity) | Activity execution options |  | ActivityTypeExecutionOptions
-| *activityTypeRegistration{zwsp}Options* (activity) | Activity registration options |  | ActivityTypeRegistrationOptions
-| *autowiredEnabled* (advanced) | Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc. | true | boolean
-| *clientConfigurationParameters* (advanced) | To configure the ClientConfiguration using the key/values from the Map. |  | Map
-| *startWorkflowOptionsParameters* (advanced) | To configure the StartWorkflowOptions using the key/values from the Map. |  | Map
-| *sWClientParameters* (advanced) | To configure the AmazonSimpleWorkflowClient using the key/values from the Map. |  | Map
-| *accessKey* (security) | Amazon AWS Access Key. |  | String
-| *secretKey* (security) | Amazon AWS Secret Key. |  | String
-| *childPolicy* (workflow) | The policy to use on child workflows when terminating a workflow. |  | String
-| *executionStartToCloseTimeout* (workflow) | Set the execution start to close timeout. | 3600 | String
-| *operation* (workflow) | Workflow operation. There are 7 enums and the value can be one of: SIGNAL, CANCEL, TERMINATE, GET_STATE, START, DESCRIBE, GET_HISTORY | START | String
-| *signalName* (workflow) | The name of the signal to send to the workflow. |  | String
-| *stateResultType* (workflow) | The type of the result when a workflow state is queried. |  | String
-| *taskStartToCloseTimeout* (workflow) | Set the task start to close timeout. | 600 | String
-| *terminationDetails* (workflow) | Details for terminating a workflow. |  | String
-| *terminationReason* (workflow) | The reason for terminating a workflow. |  | String
-| *workflowList* (workflow) | The list name to consume workflows from. |  | String
-| *workflowTypeRegistration{zwsp}Options* (workflow) | Workflow registration options |  | WorkflowTypeRegistrationOptions
-|===
-// component options: END
-
-
-
-
-// endpoint options: START
-The AWS Simple Workflow (SWF) endpoint is configured using URI syntax:
-
-----
-aws-swf:type
-----
-
-with the following path and query parameters:
-
-=== Path Parameters (1 parameters):
-
-
-[width="100%",cols="2,5,^1,2",options="header"]
-|===
-| Name | Description | Default | Type
-| *type* | *Required* Activity or workflow. There are 2 enums and the value can be one of: activity, workflow |  | String
-|===
-
-
-=== Query Parameters (30 parameters):
-
-
-[width="100%",cols="2,5,^1,2",options="header"]
-|===
-| Name | Description | Default | Type
-| *amazonSWClient* (common) | To use the given AmazonSimpleWorkflowClient as client |  | AmazonSimpleWorkflow
-| *dataConverter* (common) | An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for serializing/deserializing the data. |  | DataConverter
-| *domainName* (common) | The workflow domain to use. |  | String
-| *eventName* (common) | The workflow or activity event name to use. |  | String
-| *region* (common) | Amazon AWS Region. When using this parameter, the configuration will expect the capitalized name of the region (for example AP_EAST_1) You'll need to use the name Regions.EU_WEST_1.name() |  | String
-| *version* (common) | The workflow or activity event version to use. |  | String
-| *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
-| *exceptionHandler* (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. |  | ExceptionHandler
-| *exchangePattern* (consumer) | Sets the exchange pattern when the consumer creates an exchange. There are 3 enums and the value can be one of: InOnly, InOut, InOptionalOut |  | ExchangePattern
-| *lazyStartProducer* (producer) | 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 [...]
-| *activityList* (activity) | The list name to consume activities from. |  | String
-| *activitySchedulingOptions* (activity) | Activity scheduling options |  | ActivitySchedulingOptions
-| *activityThreadPoolSize* (activity) | Maximum number of threads in work pool for activity. | 100 | int
-| *activityTypeExecutionOptions* (activity) | Activity execution options |  | ActivityTypeExecutionOptions
-| *activityTypeRegistration{zwsp}Options* (activity) | Activity registration options |  | ActivityTypeRegistrationOptions
-| *clientConfigurationParameters* (advanced) | To configure the ClientConfiguration using the key/values from the Map. |  | Map
-| *startWorkflowOptionsParameters* (advanced) | To configure the StartWorkflowOptions using the key/values from the Map. |  | Map
-| *sWClientParameters* (advanced) | To configure the AmazonSimpleWorkflowClient using the key/values from the Map. |  | Map
-| *accessKey* (security) | Amazon AWS Access Key. |  | String
-| *secretKey* (security) | Amazon AWS Secret Key. |  | String
-| *childPolicy* (workflow) | The policy to use on child workflows when terminating a workflow. |  | String
-| *executionStartToCloseTimeout* (workflow) | Set the execution start to close timeout. | 3600 | String
-| *operation* (workflow) | Workflow operation. There are 7 enums and the value can be one of: SIGNAL, CANCEL, TERMINATE, GET_STATE, START, DESCRIBE, GET_HISTORY | START | String
-| *signalName* (workflow) | The name of the signal to send to the workflow. |  | String
-| *stateResultType* (workflow) | The type of the result when a workflow state is queried. |  | String
-| *taskStartToCloseTimeout* (workflow) | Set the task start to close timeout. | 600 | String
-| *terminationDetails* (workflow) | Details for terminating a workflow. |  | String
-| *terminationReason* (workflow) | The reason for terminating a workflow. |  | String
-| *workflowList* (workflow) | The list name to consume workflows from. |  | String
-| *workflowTypeRegistration{zwsp}Options* (workflow) | Workflow registration options |  | WorkflowTypeRegistrationOptions
-|===
-// endpoint options: END
-
-
-
-
-Required SWF component options
-
-You have to provide the amazonSWClient in the
-Registry or your accessKey and secretKey to access
-the https://aws.amazon.com/swf[Amazon SWF].
-
-== Usage
-
-=== Message headers evaluated by the SWF Workflow Producer
-
-A workflow producer allows interacting with a workflow. It can start a
-new workflow execution, query its state, send signals to a running
-workflow, or terminate and cancel it.
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFOperation` |`String` |The operation to perform on the workflow. Supported operations are:  +
- SIGNAL, CANCEL, TERMINATE, GET_STATE, START, DESCRIBE, GET_HISTORY.
-
-|`CamelSWFWorkflowId` |`String` |A workflow ID to use.
-
-|`CamelAwsDdbKeyCamelSWFRunId` |`String` |A worfklow run ID to use.
-
-|`CamelSWFStateResultType` |`String` |The type of the result when a workflow state is queried.
-
-|`CamelSWFEventName` |`String` |The workflow or activity event name to use.
-
-|`CamelSWFVersion` |`String` |The workflow or activity event version to use.
-
-|`CamelSWFReason` |`String` |The reason for terminating a workflow.
-
-|`CamelSWFDetails` |`String` |Details for terminating a workflow.
-
-|`CamelSWFChildPolicy` |`String` |The policy to use on child workflows when terminating a workflow.
-|=======================================================================
-
-=== Message headers set by the SWF Workflow Producer
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFWorkflowId` |`String` |The worfklow ID used or newly generated.
-
-|`CamelAwsDdbKeyCamelSWFRunId` |`String` |The worfklow run ID used or generated.
-|=======================================================================
-
-=== Message headers set by the SWF Workflow Consumer
-
-A workflow consumer represents the workflow logic. When it is started,
-it will start polling workflow decision tasks and process them. In
-addition to processing decision tasks, a workflow consumer route, will
-also receive signals (send from a workflow producer) or state queries.
-The primary purpose of a workflow consumer is to schedule activity tasks
-for execution using activity producers. Actually activity tasks can be
-scheduled only from a thread started by a workflow consumer.
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFAction` |`String` |Indicates what type is the current event: CamelSWFActionExecute,
-CamelSWFSignalReceivedAction or CamelSWFGetStateAction.
-
-|`CamelSWFWorkflowReplaying` |`boolean` |Indicates whether the current decision task is a replay or not.
-
-|`CamelSWFWorkflowStartTime` |`long` |The time of the start event for this decision task.
-|=======================================================================
-
-=== Message headers set by the SWF Activity Producer
-
-An activity producer allows scheduling activity tasks. An activity
-producer can be used only from a thread started by a workflow consumer
-ie, it can process synchronous exchanges started by a workflow consumer.
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFEventName` |`String` |The activity name to schedule.
-
-|`CamelSWFVersion` |`String` |The activity version to schedule.
-|=======================================================================
-
-=== Message headers set by the SWF Activity Consumer
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFTaskToken` |`String` |The task token that is required to report task completion for manually
-completed tasks.
-|=======================================================================
-
-=== Advanced amazonSWClient configuration
-
-If you need more control over the AmazonSimpleWorkflowClient instance
-configuration you can create your own instance and refer to it from the
-URI:
-
-The `#client` refers to a AmazonSimpleWorkflowClient in the
-Registry.
-
-For example if your Camel Application is running behind a firewall:
-
-[source,java]
---------------------------------------------------------------------------------------------------------
-AWSCredentials awsCredentials = new BasicAWSCredentials("myAccessKey", "mySecretKey");
-ClientConfiguration clientConfiguration = new ClientConfiguration();
-clientConfiguration.setProxyHost("http://myProxyHost");
-clientConfiguration.setProxyPort(8080);
-
-AmazonSimpleWorkflowClient client = new AmazonSimpleWorkflowClient(awsCredentials, clientConfiguration);
-
-registry.bind("client", client);
---------------------------------------------------------------------------------------------------------
-
-== Automatic detection of AmazonSimpleWorkflow client in registry
-
-The component is capable of detecting the presence of an AmazonSimpleWorkflow bean into the registry.
-If it's the only instance of that type it will be used as client and you won't have to define it as uri parameter.
-This may be really useful for smarter configuration of the endpoint.
-
-== Dependencies
-
-Maven users will need to add the following dependency to their pom.xml.
-
-*pom.xml*
-
-[source,xml]
----------------------------------------
-<dependency>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>camel-aws-swf</artifactId>
-    <version>${camel-version}</version>
-</dependency>
----------------------------------------
-
-where `$\{camel-version}` must be replaced by the actual version of Camel.
-
-
-include::camel-spring-boot::page$aws-swf-starter.adoc[]
diff --git a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/EndpointBuilderFactory.java b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/EndpointBuilderFactory.java
index 789d80f..a2c3d4a 100644
--- a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/EndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/EndpointBuilderFactory.java
@@ -281,7 +281,6 @@ public interface EndpointBuilderFactory
             org.apache.camel.builder.endpoint.dsl.RobotFrameworkEndpointBuilderFactory.RobotFrameworkBuilders,
             org.apache.camel.builder.endpoint.dsl.RssEndpointBuilderFactory.RssBuilders,
             org.apache.camel.builder.endpoint.dsl.STS2EndpointBuilderFactory.STS2Builders,
-            org.apache.camel.builder.endpoint.dsl.SWFEndpointBuilderFactory.SWFBuilders,
             org.apache.camel.builder.endpoint.dsl.SagaEndpointBuilderFactory.SagaBuilders,
             org.apache.camel.builder.endpoint.dsl.SalesforceEndpointBuilderFactory.SalesforceBuilders,
             org.apache.camel.builder.endpoint.dsl.SchedulerEndpointBuilderFactory.SchedulerBuilders,
@@ -375,4 +374,4 @@ public interface EndpointBuilderFactory
         };
     }
 }
-//CHECKSTYLE:ON
\ No newline at end of file
+//CHECKSTYLE:ON
diff --git a/docs/components/modules/ROOT/nav.adoc b/docs/components/modules/ROOT/nav.adoc
index fd3c02f..f4b7717 100644
--- a/docs/components/modules/ROOT/nav.adoc
+++ b/docs/components/modules/ROOT/nav.adoc
@@ -21,7 +21,6 @@
 ** xref:atomix-set-component.adoc[Atomix Set]
 ** xref:atomix-value-component.adoc[Atomix Value]
 ** xref:avro-component.adoc[Avro RPC]
-*** xref:aws-swf-component.adoc[AWS Simple Workflow (SWF)]
 ** xref:aws2-summary.adoc[AWS 2]
 *** xref:aws2-athena-component.adoc[AWS 2 Athena]
 *** xref:aws2-cw-component.adoc[AWS 2 CloudWatch]
diff --git a/docs/components/modules/ROOT/pages/aws-swf-component.adoc b/docs/components/modules/ROOT/pages/aws-swf-component.adoc
deleted file mode 100644
index b4d6703..0000000
--- a/docs/components/modules/ROOT/pages/aws-swf-component.adoc
+++ /dev/null
@@ -1,290 +0,0 @@
-[[aws-swf-component]]
-= AWS Simple Workflow (SWF) Component (deprecated)
-//THIS FILE IS COPIED: EDIT THE SOURCE FILE:
-:page-source: components/camel-aws-swf/src/main/docs/aws-swf-component.adoc
-:docTitle: AWS Simple Workflow (SWF)
-:artifactId: camel-aws-swf
-:description: Manage workflows in the AWS Simple Workflow service.
-:since: 2.13
-:supportLevel: Stable-deprecated
-:deprecated: *deprecated*
-:component-header: Both producer and consumer are supported
-include::{cq-version}@camel-quarkus:ROOT:partial$reference/components/aws-swf.adoc[opts=optional]
-//Manually maintained attributes
-:group: AWS
-
-*Since Camel {since}*
-
-*{component-header}*
-
-The Simple Workflow component supports managing workflows from
-https://aws.amazon.com/swf/[Amazon's Simple Workflow] service.
-
-Prerequisites
-
-You must have a valid Amazon Web Services developer account, and be
-signed up to use Amazon Simple Workflow. More information are available
-at https://aws.amazon.com/swf/[Amazon Simple Workflow].
-
-== URI Format
-
-[source,java]
----------------------------------------
-aws-swf://<workflow|activity>[?options]
----------------------------------------
-
-You can append query options to the URI in the following format,
-?options=value&option2=value&...
-
-== URI Options
-
-
-// component options: START
-The AWS Simple Workflow (SWF) component supports 30 options, which are listed below.
-
-
-
-[width="100%",cols="2,5,^1,2",options="header"]
-|===
-| Name | Description | Default | Type
-| *amazonSWClient* (common) | To use the given AmazonSimpleWorkflowClient as client |  | AmazonSimpleWorkflow
-| *configuration* (common) | The component configuration |  | SWFConfiguration
-| *dataConverter* (common) | An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for serializing/deserializing the data. |  | DataConverter
-| *domainName* (common) | The workflow domain to use. |  | String
-| *eventName* (common) | The workflow or activity event name to use. |  | String
-| *region* (common) | Amazon AWS Region. When using this parameter, the configuration will expect the capitalized name of the region (for example AP_EAST_1) You'll need to use the name Regions.EU_WEST_1.name() |  | String
-| *version* (common) | The workflow or activity event version to use. |  | String
-| *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
-| *lazyStartProducer* (producer) | 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 [...]
-| *activityList* (activity) | The list name to consume activities from. |  | String
-| *activitySchedulingOptions* (activity) | Activity scheduling options |  | ActivitySchedulingOptions
-| *activityThreadPoolSize* (activity) | Maximum number of threads in work pool for activity. | 100 | int
-| *activityTypeExecutionOptions* (activity) | Activity execution options |  | ActivityTypeExecutionOptions
-| *activityTypeRegistration{zwsp}Options* (activity) | Activity registration options |  | ActivityTypeRegistrationOptions
-| *autowiredEnabled* (advanced) | Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc. | true | boolean
-| *clientConfigurationParameters* (advanced) | To configure the ClientConfiguration using the key/values from the Map. |  | Map
-| *startWorkflowOptionsParameters* (advanced) | To configure the StartWorkflowOptions using the key/values from the Map. |  | Map
-| *sWClientParameters* (advanced) | To configure the AmazonSimpleWorkflowClient using the key/values from the Map. |  | Map
-| *accessKey* (security) | Amazon AWS Access Key. |  | String
-| *secretKey* (security) | Amazon AWS Secret Key. |  | String
-| *childPolicy* (workflow) | The policy to use on child workflows when terminating a workflow. |  | String
-| *executionStartToCloseTimeout* (workflow) | Set the execution start to close timeout. | 3600 | String
-| *operation* (workflow) | Workflow operation. There are 7 enums and the value can be one of: SIGNAL, CANCEL, TERMINATE, GET_STATE, START, DESCRIBE, GET_HISTORY | START | String
-| *signalName* (workflow) | The name of the signal to send to the workflow. |  | String
-| *stateResultType* (workflow) | The type of the result when a workflow state is queried. |  | String
-| *taskStartToCloseTimeout* (workflow) | Set the task start to close timeout. | 600 | String
-| *terminationDetails* (workflow) | Details for terminating a workflow. |  | String
-| *terminationReason* (workflow) | The reason for terminating a workflow. |  | String
-| *workflowList* (workflow) | The list name to consume workflows from. |  | String
-| *workflowTypeRegistration{zwsp}Options* (workflow) | Workflow registration options |  | WorkflowTypeRegistrationOptions
-|===
-// component options: END
-
-
-
-
-// endpoint options: START
-The AWS Simple Workflow (SWF) endpoint is configured using URI syntax:
-
-----
-aws-swf:type
-----
-
-with the following path and query parameters:
-
-=== Path Parameters (1 parameters):
-
-
-[width="100%",cols="2,5,^1,2",options="header"]
-|===
-| Name | Description | Default | Type
-| *type* | *Required* Activity or workflow. There are 2 enums and the value can be one of: activity, workflow |  | String
-|===
-
-
-=== Query Parameters (30 parameters):
-
-
-[width="100%",cols="2,5,^1,2",options="header"]
-|===
-| Name | Description | Default | Type
-| *amazonSWClient* (common) | To use the given AmazonSimpleWorkflowClient as client |  | AmazonSimpleWorkflow
-| *dataConverter* (common) | An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for serializing/deserializing the data. |  | DataConverter
-| *domainName* (common) | The workflow domain to use. |  | String
-| *eventName* (common) | The workflow or activity event name to use. |  | String
-| *region* (common) | Amazon AWS Region. When using this parameter, the configuration will expect the capitalized name of the region (for example AP_EAST_1) You'll need to use the name Regions.EU_WEST_1.name() |  | String
-| *version* (common) | The workflow or activity event version to use. |  | String
-| *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
-| *exceptionHandler* (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. |  | ExceptionHandler
-| *exchangePattern* (consumer) | Sets the exchange pattern when the consumer creates an exchange. There are 3 enums and the value can be one of: InOnly, InOut, InOptionalOut |  | ExchangePattern
-| *lazyStartProducer* (producer) | 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 [...]
-| *activityList* (activity) | The list name to consume activities from. |  | String
-| *activitySchedulingOptions* (activity) | Activity scheduling options |  | ActivitySchedulingOptions
-| *activityThreadPoolSize* (activity) | Maximum number of threads in work pool for activity. | 100 | int
-| *activityTypeExecutionOptions* (activity) | Activity execution options |  | ActivityTypeExecutionOptions
-| *activityTypeRegistration{zwsp}Options* (activity) | Activity registration options |  | ActivityTypeRegistrationOptions
-| *clientConfigurationParameters* (advanced) | To configure the ClientConfiguration using the key/values from the Map. |  | Map
-| *startWorkflowOptionsParameters* (advanced) | To configure the StartWorkflowOptions using the key/values from the Map. |  | Map
-| *sWClientParameters* (advanced) | To configure the AmazonSimpleWorkflowClient using the key/values from the Map. |  | Map
-| *accessKey* (security) | Amazon AWS Access Key. |  | String
-| *secretKey* (security) | Amazon AWS Secret Key. |  | String
-| *childPolicy* (workflow) | The policy to use on child workflows when terminating a workflow. |  | String
-| *executionStartToCloseTimeout* (workflow) | Set the execution start to close timeout. | 3600 | String
-| *operation* (workflow) | Workflow operation. There are 7 enums and the value can be one of: SIGNAL, CANCEL, TERMINATE, GET_STATE, START, DESCRIBE, GET_HISTORY | START | String
-| *signalName* (workflow) | The name of the signal to send to the workflow. |  | String
-| *stateResultType* (workflow) | The type of the result when a workflow state is queried. |  | String
-| *taskStartToCloseTimeout* (workflow) | Set the task start to close timeout. | 600 | String
-| *terminationDetails* (workflow) | Details for terminating a workflow. |  | String
-| *terminationReason* (workflow) | The reason for terminating a workflow. |  | String
-| *workflowList* (workflow) | The list name to consume workflows from. |  | String
-| *workflowTypeRegistration{zwsp}Options* (workflow) | Workflow registration options |  | WorkflowTypeRegistrationOptions
-|===
-// endpoint options: END
-
-
-
-
-Required SWF component options
-
-You have to provide the amazonSWClient in the
-Registry or your accessKey and secretKey to access
-the https://aws.amazon.com/swf[Amazon SWF].
-
-== Usage
-
-=== Message headers evaluated by the SWF Workflow Producer
-
-A workflow producer allows interacting with a workflow. It can start a
-new workflow execution, query its state, send signals to a running
-workflow, or terminate and cancel it.
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFOperation` |`String` |The operation to perform on the workflow. Supported operations are:  +
- SIGNAL, CANCEL, TERMINATE, GET_STATE, START, DESCRIBE, GET_HISTORY.
-
-|`CamelSWFWorkflowId` |`String` |A workflow ID to use.
-
-|`CamelAwsDdbKeyCamelSWFRunId` |`String` |A worfklow run ID to use.
-
-|`CamelSWFStateResultType` |`String` |The type of the result when a workflow state is queried.
-
-|`CamelSWFEventName` |`String` |The workflow or activity event name to use.
-
-|`CamelSWFVersion` |`String` |The workflow or activity event version to use.
-
-|`CamelSWFReason` |`String` |The reason for terminating a workflow.
-
-|`CamelSWFDetails` |`String` |Details for terminating a workflow.
-
-|`CamelSWFChildPolicy` |`String` |The policy to use on child workflows when terminating a workflow.
-|=======================================================================
-
-=== Message headers set by the SWF Workflow Producer
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFWorkflowId` |`String` |The worfklow ID used or newly generated.
-
-|`CamelAwsDdbKeyCamelSWFRunId` |`String` |The worfklow run ID used or generated.
-|=======================================================================
-
-=== Message headers set by the SWF Workflow Consumer
-
-A workflow consumer represents the workflow logic. When it is started,
-it will start polling workflow decision tasks and process them. In
-addition to processing decision tasks, a workflow consumer route, will
-also receive signals (send from a workflow producer) or state queries.
-The primary purpose of a workflow consumer is to schedule activity tasks
-for execution using activity producers. Actually activity tasks can be
-scheduled only from a thread started by a workflow consumer.
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFAction` |`String` |Indicates what type is the current event: CamelSWFActionExecute,
-CamelSWFSignalReceivedAction or CamelSWFGetStateAction.
-
-|`CamelSWFWorkflowReplaying` |`boolean` |Indicates whether the current decision task is a replay or not.
-
-|`CamelSWFWorkflowStartTime` |`long` |The time of the start event for this decision task.
-|=======================================================================
-
-=== Message headers set by the SWF Activity Producer
-
-An activity producer allows scheduling activity tasks. An activity
-producer can be used only from a thread started by a workflow consumer
-ie, it can process synchronous exchanges started by a workflow consumer.
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFEventName` |`String` |The activity name to schedule.
-
-|`CamelSWFVersion` |`String` |The activity version to schedule.
-|=======================================================================
-
-=== Message headers set by the SWF Activity Consumer
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFTaskToken` |`String` |The task token that is required to report task completion for manually
-completed tasks.
-|=======================================================================
-
-=== Advanced amazonSWClient configuration
-
-If you need more control over the AmazonSimpleWorkflowClient instance
-configuration you can create your own instance and refer to it from the
-URI:
-
-The `#client` refers to a AmazonSimpleWorkflowClient in the
-Registry.
-
-For example if your Camel Application is running behind a firewall:
-
-[source,java]
---------------------------------------------------------------------------------------------------------
-AWSCredentials awsCredentials = new BasicAWSCredentials("myAccessKey", "mySecretKey");
-ClientConfiguration clientConfiguration = new ClientConfiguration();
-clientConfiguration.setProxyHost("http://myProxyHost");
-clientConfiguration.setProxyPort(8080);
-
-AmazonSimpleWorkflowClient client = new AmazonSimpleWorkflowClient(awsCredentials, clientConfiguration);
-
-registry.bind("client", client);
---------------------------------------------------------------------------------------------------------
-
-== Automatic detection of AmazonSimpleWorkflow client in registry
-
-The component is capable of detecting the presence of an AmazonSimpleWorkflow bean into the registry.
-If it's the only instance of that type it will be used as client and you won't have to define it as uri parameter.
-This may be really useful for smarter configuration of the endpoint.
-
-== Dependencies
-
-Maven users will need to add the following dependency to their pom.xml.
-
-*pom.xml*
-
-[source,xml]
----------------------------------------
-<dependency>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>camel-aws-swf</artifactId>
-    <version>${camel-version}</version>
-</dependency>
----------------------------------------
-
-where `$\{camel-version}` must be replaced by the actual version of Camel.
-
-
-include::camel-spring-boot::page$aws-swf-starter.adoc[]


[camel] 01/06: CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF

Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 153f05edfdcd1ea5cd42b876d47e4893decd9fc7
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Feb 25 18:27:06 2021 +0100

    CAMEL-16115 - Remove Camel-AWS-* components - AWS-SWF
---
 components/camel-aws-swf/pom.xml                   |  82 -----
 .../component/aws/swf/SWFComponentConfigurer.java  | 231 ------------
 .../component/aws/swf/SWFEndpointConfigurer.java   | 227 ------------
 .../component/aws/swf/SWFEndpointUriFactory.java   |  94 -----
 .../services/org/apache/camel/component.properties |   7 -
 .../services/org/apache/camel/component/aws-swf    |   2 -
 .../org/apache/camel/configurer/aws-swf-component  |   2 -
 .../org/apache/camel/configurer/aws-swf-endpoint   |   2 -
 .../org/apache/camel/urifactory/aws-swf-endpoint   |   2 -
 .../apache/camel/component/aws/swf/aws-swf.json    |  90 -----
 .../src/main/docs/aws-swf-component.adoc           | 288 ---------------
 .../aws/swf/CamelActivityImplementation.java       | 105 ------
 .../swf/CamelActivityImplementationFactory.java    |  63 ----
 .../component/aws/swf/CamelSWFActivityClient.java  |  67 ----
 .../component/aws/swf/CamelSWFWorkflowClient.java  | 135 -------
 .../component/aws/swf/CamelWorkflowDefinition.java | 139 -------
 .../aws/swf/CamelWorkflowDefinitionFactory.java    |  61 ----
 .../swf/CamelWorkflowDefinitionFactoryFactory.java |  55 ---
 .../component/aws/swf/SWFActivityConsumer.java     |  78 ----
 .../component/aws/swf/SWFActivityProducer.java     |  67 ----
 .../camel/component/aws/swf/SWFComponent.java      |  87 -----
 .../camel/component/aws/swf/SWFConfiguration.java  | 406 ---------------------
 .../camel/component/aws/swf/SWFConstants.java      |  38 --
 .../camel/component/aws/swf/SWFEndpoint.java       | 160 --------
 .../component/aws/swf/SWFWorkflowConsumer.java     |  95 -----
 .../component/aws/swf/SWFWorkflowProducer.java     | 189 ----------
 .../aws/swf/SwfComponentVerifierExtension.java     |  93 -----
 .../component/aws/swf/AmazonSWFClientMock.java     |  32 --
 .../aws/swf/CamelSWFActivityClientTest.java        |  53 ---
 .../aws/swf/CamelSWFActivityConsumerTest.java      |  69 ----
 .../component/aws/swf/CamelSWFTestSupport.java     |  47 ---
 .../aws/swf/CamelSWFWorkflowClientTest.java        | 143 --------
 .../aws/swf/CamelSWFWorkflowConsumerTest.java      |  68 ----
 .../aws/swf/CamelSWFWorkflowProducerTest.java      |  63 ----
 .../aws/swf/SWFComponentClientRegistryTest.java    |  45 ---
 .../aws/swf/SWFComponentConfigurationTest.java     |  53 ---
 .../component/aws/swf/SwfComponentSpringTest.java  |  59 ---
 .../aws/swf/SwfComponentVerifierExtensionTest.java |  73 ----
 .../aws/swf/integration/CamelSWFEndToEndTest.java  |  89 -----
 .../src/test/resources/log4j2.properties           |  28 --
 .../aws/swf/SwfComponentSpringTest-context.xml     |  35 --
 components/pom.xml                                 |   1 -
 core/camel-allcomponents/pom.xml                   |   4 -
 parent/pom.xml                                     |   5 -
 44 files changed, 3732 deletions(-)

diff --git a/components/camel-aws-swf/pom.xml b/components/camel-aws-swf/pom.xml
deleted file mode 100644
index 88754fd..0000000
--- a/components/camel-aws-swf/pom.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    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.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-
-    <parent>
-        <groupId>org.apache.camel</groupId>
-        <artifactId>components</artifactId>
-        <version>3.9.0-SNAPSHOT</version>
-    </parent>
-
-    <artifactId>camel-aws-swf</artifactId>
-    <packaging>jar</packaging>
-
-    <name>Camel :: AWS SWF (deprecated)</name>
-    <description>A Camel Amazon SWF Web Service Component</description>
-
-    <properties>
-        <deprecatedSince>3.8.0</deprecatedSince>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-support</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>com.amazonaws</groupId>
-            <artifactId>aws-java-sdk-simpleworkflow</artifactId>
-            <version>${aws-java-sdk-version}</version>
-        </dependency>
-        <dependency>
-            <groupId>com.amazonaws</groupId>
-            <artifactId>aws-java-sdk-swf-libraries</artifactId>
-            <version>${aws-java-sdk-swf-libs}</version>
-        </dependency>
-
-        <!-- for testing -->
-        <dependency>
-            <groupId>org.junit.jupiter</groupId>
-            <artifactId>junit-jupiter</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-test-spring-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-core-catalog</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-slf4j-impl</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.mockito</groupId>
-            <artifactId>mockito-junit-jupiter</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-</project>
diff --git a/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFComponentConfigurer.java b/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFComponentConfigurer.java
deleted file mode 100644
index b9456c3..0000000
--- a/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFComponentConfigurer.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.component.aws.swf;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.support.component.PropertyConfigurerSupport;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class SWFComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
-
-    private org.apache.camel.component.aws.swf.SWFConfiguration getOrCreateConfiguration(SWFComponent target) {
-        if (target.getConfiguration() == null) {
-            target.setConfiguration(new org.apache.camel.component.aws.swf.SWFConfiguration());
-        }
-        return target.getConfiguration();
-    }
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        SWFComponent target = (SWFComponent) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "accesskey":
-        case "accessKey": getOrCreateConfiguration(target).setAccessKey(property(camelContext, java.lang.String.class, value)); return true;
-        case "activitylist":
-        case "activityList": getOrCreateConfiguration(target).setActivityList(property(camelContext, java.lang.String.class, value)); return true;
-        case "activityschedulingoptions":
-        case "activitySchedulingOptions": getOrCreateConfiguration(target).setActivitySchedulingOptions(property(camelContext, com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions.class, value)); return true;
-        case "activitythreadpoolsize":
-        case "activityThreadPoolSize": getOrCreateConfiguration(target).setActivityThreadPoolSize(property(camelContext, int.class, value)); return true;
-        case "activitytypeexecutionoptions":
-        case "activityTypeExecutionOptions": getOrCreateConfiguration(target).setActivityTypeExecutionOptions(property(camelContext, com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions.class, value)); return true;
-        case "activitytyperegistrationoptions":
-        case "activityTypeRegistrationOptions": getOrCreateConfiguration(target).setActivityTypeRegistrationOptions(property(camelContext, com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions.class, value)); return true;
-        case "amazonswclient":
-        case "amazonSWClient": getOrCreateConfiguration(target).setAmazonSWClient(property(camelContext, com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow.class, value)); return true;
-        case "autowiredenabled":
-        case "autowiredEnabled": target.setAutowiredEnabled(property(camelContext, boolean.class, value)); return true;
-        case "bridgeerrorhandler":
-        case "bridgeErrorHandler": target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
-        case "childpolicy":
-        case "childPolicy": getOrCreateConfiguration(target).setChildPolicy(property(camelContext, java.lang.String.class, value)); return true;
-        case "clientconfigurationparameters":
-        case "clientConfigurationParameters": getOrCreateConfiguration(target).setClientConfigurationParameters(property(camelContext, java.util.Map.class, value)); return true;
-        case "configuration": target.setConfiguration(property(camelContext, org.apache.camel.component.aws.swf.SWFConfiguration.class, value)); return true;
-        case "dataconverter":
-        case "dataConverter": getOrCreateConfiguration(target).setDataConverter(property(camelContext, com.amazonaws.services.simpleworkflow.flow.DataConverter.class, value)); return true;
-        case "domainname":
-        case "domainName": getOrCreateConfiguration(target).setDomainName(property(camelContext, java.lang.String.class, value)); return true;
-        case "eventname":
-        case "eventName": getOrCreateConfiguration(target).setEventName(property(camelContext, java.lang.String.class, value)); return true;
-        case "executionstarttoclosetimeout":
-        case "executionStartToCloseTimeout": getOrCreateConfiguration(target).setExecutionStartToCloseTimeout(property(camelContext, java.lang.String.class, value)); return true;
-        case "lazystartproducer":
-        case "lazyStartProducer": target.setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
-        case "operation": getOrCreateConfiguration(target).setOperation(property(camelContext, java.lang.String.class, value)); return true;
-        case "region": getOrCreateConfiguration(target).setRegion(property(camelContext, java.lang.String.class, value)); return true;
-        case "swclientparameters":
-        case "sWClientParameters": getOrCreateConfiguration(target).setSWClientParameters(property(camelContext, java.util.Map.class, value)); return true;
-        case "secretkey":
-        case "secretKey": getOrCreateConfiguration(target).setSecretKey(property(camelContext, java.lang.String.class, value)); return true;
-        case "signalname":
-        case "signalName": getOrCreateConfiguration(target).setSignalName(property(camelContext, java.lang.String.class, value)); return true;
-        case "startworkflowoptionsparameters":
-        case "startWorkflowOptionsParameters": getOrCreateConfiguration(target).setStartWorkflowOptionsParameters(property(camelContext, java.util.Map.class, value)); return true;
-        case "stateresulttype":
-        case "stateResultType": getOrCreateConfiguration(target).setStateResultType(property(camelContext, java.lang.String.class, value)); return true;
-        case "taskstarttoclosetimeout":
-        case "taskStartToCloseTimeout": getOrCreateConfiguration(target).setTaskStartToCloseTimeout(property(camelContext, java.lang.String.class, value)); return true;
-        case "terminationdetails":
-        case "terminationDetails": getOrCreateConfiguration(target).setTerminationDetails(property(camelContext, java.lang.String.class, value)); return true;
-        case "terminationreason":
-        case "terminationReason": getOrCreateConfiguration(target).setTerminationReason(property(camelContext, java.lang.String.class, value)); return true;
-        case "version": getOrCreateConfiguration(target).setVersion(property(camelContext, java.lang.String.class, value)); return true;
-        case "workflowlist":
-        case "workflowList": getOrCreateConfiguration(target).setWorkflowList(property(camelContext, java.lang.String.class, value)); return true;
-        case "workflowtyperegistrationoptions":
-        case "workflowTypeRegistrationOptions": getOrCreateConfiguration(target).setWorkflowTypeRegistrationOptions(property(camelContext, com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "accesskey":
-        case "accessKey": return java.lang.String.class;
-        case "activitylist":
-        case "activityList": return java.lang.String.class;
-        case "activityschedulingoptions":
-        case "activitySchedulingOptions": return com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions.class;
-        case "activitythreadpoolsize":
-        case "activityThreadPoolSize": return int.class;
-        case "activitytypeexecutionoptions":
-        case "activityTypeExecutionOptions": return com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions.class;
-        case "activitytyperegistrationoptions":
-        case "activityTypeRegistrationOptions": return com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions.class;
-        case "amazonswclient":
-        case "amazonSWClient": return com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow.class;
-        case "autowiredenabled":
-        case "autowiredEnabled": return boolean.class;
-        case "bridgeerrorhandler":
-        case "bridgeErrorHandler": return boolean.class;
-        case "childpolicy":
-        case "childPolicy": return java.lang.String.class;
-        case "clientconfigurationparameters":
-        case "clientConfigurationParameters": return java.util.Map.class;
-        case "configuration": return org.apache.camel.component.aws.swf.SWFConfiguration.class;
-        case "dataconverter":
-        case "dataConverter": return com.amazonaws.services.simpleworkflow.flow.DataConverter.class;
-        case "domainname":
-        case "domainName": return java.lang.String.class;
-        case "eventname":
-        case "eventName": return java.lang.String.class;
-        case "executionstarttoclosetimeout":
-        case "executionStartToCloseTimeout": return java.lang.String.class;
-        case "lazystartproducer":
-        case "lazyStartProducer": return boolean.class;
-        case "operation": return java.lang.String.class;
-        case "region": return java.lang.String.class;
-        case "swclientparameters":
-        case "sWClientParameters": return java.util.Map.class;
-        case "secretkey":
-        case "secretKey": return java.lang.String.class;
-        case "signalname":
-        case "signalName": return java.lang.String.class;
-        case "startworkflowoptionsparameters":
-        case "startWorkflowOptionsParameters": return java.util.Map.class;
-        case "stateresulttype":
-        case "stateResultType": return java.lang.String.class;
-        case "taskstarttoclosetimeout":
-        case "taskStartToCloseTimeout": return java.lang.String.class;
-        case "terminationdetails":
-        case "terminationDetails": return java.lang.String.class;
-        case "terminationreason":
-        case "terminationReason": return java.lang.String.class;
-        case "version": return java.lang.String.class;
-        case "workflowlist":
-        case "workflowList": return java.lang.String.class;
-        case "workflowtyperegistrationoptions":
-        case "workflowTypeRegistrationOptions": return com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        SWFComponent target = (SWFComponent) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "accesskey":
-        case "accessKey": return getOrCreateConfiguration(target).getAccessKey();
-        case "activitylist":
-        case "activityList": return getOrCreateConfiguration(target).getActivityList();
-        case "activityschedulingoptions":
-        case "activitySchedulingOptions": return getOrCreateConfiguration(target).getActivitySchedulingOptions();
-        case "activitythreadpoolsize":
-        case "activityThreadPoolSize": return getOrCreateConfiguration(target).getActivityThreadPoolSize();
-        case "activitytypeexecutionoptions":
-        case "activityTypeExecutionOptions": return getOrCreateConfiguration(target).getActivityTypeExecutionOptions();
-        case "activitytyperegistrationoptions":
-        case "activityTypeRegistrationOptions": return getOrCreateConfiguration(target).getActivityTypeRegistrationOptions();
-        case "amazonswclient":
-        case "amazonSWClient": return getOrCreateConfiguration(target).getAmazonSWClient();
-        case "autowiredenabled":
-        case "autowiredEnabled": return target.isAutowiredEnabled();
-        case "bridgeerrorhandler":
-        case "bridgeErrorHandler": return target.isBridgeErrorHandler();
-        case "childpolicy":
-        case "childPolicy": return getOrCreateConfiguration(target).getChildPolicy();
-        case "clientconfigurationparameters":
-        case "clientConfigurationParameters": return getOrCreateConfiguration(target).getClientConfigurationParameters();
-        case "configuration": return target.getConfiguration();
-        case "dataconverter":
-        case "dataConverter": return getOrCreateConfiguration(target).getDataConverter();
-        case "domainname":
-        case "domainName": return getOrCreateConfiguration(target).getDomainName();
-        case "eventname":
-        case "eventName": return getOrCreateConfiguration(target).getEventName();
-        case "executionstarttoclosetimeout":
-        case "executionStartToCloseTimeout": return getOrCreateConfiguration(target).getExecutionStartToCloseTimeout();
-        case "lazystartproducer":
-        case "lazyStartProducer": return target.isLazyStartProducer();
-        case "operation": return getOrCreateConfiguration(target).getOperation();
-        case "region": return getOrCreateConfiguration(target).getRegion();
-        case "swclientparameters":
-        case "sWClientParameters": return getOrCreateConfiguration(target).getSWClientParameters();
-        case "secretkey":
-        case "secretKey": return getOrCreateConfiguration(target).getSecretKey();
-        case "signalname":
-        case "signalName": return getOrCreateConfiguration(target).getSignalName();
-        case "startworkflowoptionsparameters":
-        case "startWorkflowOptionsParameters": return getOrCreateConfiguration(target).getStartWorkflowOptionsParameters();
-        case "stateresulttype":
-        case "stateResultType": return getOrCreateConfiguration(target).getStateResultType();
-        case "taskstarttoclosetimeout":
-        case "taskStartToCloseTimeout": return getOrCreateConfiguration(target).getTaskStartToCloseTimeout();
-        case "terminationdetails":
-        case "terminationDetails": return getOrCreateConfiguration(target).getTerminationDetails();
-        case "terminationreason":
-        case "terminationReason": return getOrCreateConfiguration(target).getTerminationReason();
-        case "version": return getOrCreateConfiguration(target).getVersion();
-        case "workflowlist":
-        case "workflowList": return getOrCreateConfiguration(target).getWorkflowList();
-        case "workflowtyperegistrationoptions":
-        case "workflowTypeRegistrationOptions": return getOrCreateConfiguration(target).getWorkflowTypeRegistrationOptions();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "clientconfigurationparameters":
-        case "clientConfigurationParameters": return java.lang.Object.class;
-        case "swclientparameters":
-        case "sWClientParameters": return java.lang.Object.class;
-        case "startworkflowoptionsparameters":
-        case "startWorkflowOptionsParameters": return java.lang.Object.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointConfigurer.java b/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointConfigurer.java
deleted file mode 100644
index d22043d..0000000
--- a/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointConfigurer.java
+++ /dev/null
@@ -1,227 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.component.aws.swf;
-
-import java.util.Map;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
-import org.apache.camel.spi.PropertyConfigurerGetter;
-import org.apache.camel.spi.ConfigurerStrategy;
-import org.apache.camel.spi.GeneratedPropertyConfigurer;
-import org.apache.camel.util.CaseInsensitiveMap;
-import org.apache.camel.support.component.PropertyConfigurerSupport;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-@SuppressWarnings("unchecked")
-public class SWFEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
-
-    @Override
-    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
-        SWFEndpoint target = (SWFEndpoint) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "accesskey":
-        case "accessKey": target.getConfiguration().setAccessKey(property(camelContext, java.lang.String.class, value)); return true;
-        case "activitylist":
-        case "activityList": target.getConfiguration().setActivityList(property(camelContext, java.lang.String.class, value)); return true;
-        case "activityschedulingoptions":
-        case "activitySchedulingOptions": target.getConfiguration().setActivitySchedulingOptions(property(camelContext, com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions.class, value)); return true;
-        case "activitythreadpoolsize":
-        case "activityThreadPoolSize": target.getConfiguration().setActivityThreadPoolSize(property(camelContext, int.class, value)); return true;
-        case "activitytypeexecutionoptions":
-        case "activityTypeExecutionOptions": target.getConfiguration().setActivityTypeExecutionOptions(property(camelContext, com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions.class, value)); return true;
-        case "activitytyperegistrationoptions":
-        case "activityTypeRegistrationOptions": target.getConfiguration().setActivityTypeRegistrationOptions(property(camelContext, com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions.class, value)); return true;
-        case "amazonswclient":
-        case "amazonSWClient": target.getConfiguration().setAmazonSWClient(property(camelContext, com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow.class, value)); return true;
-        case "bridgeerrorhandler":
-        case "bridgeErrorHandler": target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
-        case "childpolicy":
-        case "childPolicy": target.getConfiguration().setChildPolicy(property(camelContext, java.lang.String.class, value)); return true;
-        case "clientconfigurationparameters":
-        case "clientConfigurationParameters": target.getConfiguration().setClientConfigurationParameters(property(camelContext, java.util.Map.class, value)); return true;
-        case "dataconverter":
-        case "dataConverter": target.getConfiguration().setDataConverter(property(camelContext, com.amazonaws.services.simpleworkflow.flow.DataConverter.class, value)); return true;
-        case "domainname":
-        case "domainName": target.getConfiguration().setDomainName(property(camelContext, java.lang.String.class, value)); return true;
-        case "eventname":
-        case "eventName": target.getConfiguration().setEventName(property(camelContext, java.lang.String.class, value)); return true;
-        case "exceptionhandler":
-        case "exceptionHandler": target.setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
-        case "exchangepattern":
-        case "exchangePattern": target.setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
-        case "executionstarttoclosetimeout":
-        case "executionStartToCloseTimeout": target.getConfiguration().setExecutionStartToCloseTimeout(property(camelContext, java.lang.String.class, value)); return true;
-        case "lazystartproducer":
-        case "lazyStartProducer": target.setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
-        case "operation": target.getConfiguration().setOperation(property(camelContext, java.lang.String.class, value)); return true;
-        case "region": target.getConfiguration().setRegion(property(camelContext, java.lang.String.class, value)); return true;
-        case "swclientparameters":
-        case "sWClientParameters": target.getConfiguration().setSWClientParameters(property(camelContext, java.util.Map.class, value)); return true;
-        case "secretkey":
-        case "secretKey": target.getConfiguration().setSecretKey(property(camelContext, java.lang.String.class, value)); return true;
-        case "signalname":
-        case "signalName": target.getConfiguration().setSignalName(property(camelContext, java.lang.String.class, value)); return true;
-        case "startworkflowoptionsparameters":
-        case "startWorkflowOptionsParameters": target.getConfiguration().setStartWorkflowOptionsParameters(property(camelContext, java.util.Map.class, value)); return true;
-        case "stateresulttype":
-        case "stateResultType": target.getConfiguration().setStateResultType(property(camelContext, java.lang.String.class, value)); return true;
-        case "taskstarttoclosetimeout":
-        case "taskStartToCloseTimeout": target.getConfiguration().setTaskStartToCloseTimeout(property(camelContext, java.lang.String.class, value)); return true;
-        case "terminationdetails":
-        case "terminationDetails": target.getConfiguration().setTerminationDetails(property(camelContext, java.lang.String.class, value)); return true;
-        case "terminationreason":
-        case "terminationReason": target.getConfiguration().setTerminationReason(property(camelContext, java.lang.String.class, value)); return true;
-        case "version": target.getConfiguration().setVersion(property(camelContext, java.lang.String.class, value)); return true;
-        case "workflowlist":
-        case "workflowList": target.getConfiguration().setWorkflowList(property(camelContext, java.lang.String.class, value)); return true;
-        case "workflowtyperegistrationoptions":
-        case "workflowTypeRegistrationOptions": target.getConfiguration().setWorkflowTypeRegistrationOptions(property(camelContext, com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions.class, value)); return true;
-        default: return false;
-        }
-    }
-
-    @Override
-    public Class<?> getOptionType(String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "accesskey":
-        case "accessKey": return java.lang.String.class;
-        case "activitylist":
-        case "activityList": return java.lang.String.class;
-        case "activityschedulingoptions":
-        case "activitySchedulingOptions": return com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions.class;
-        case "activitythreadpoolsize":
-        case "activityThreadPoolSize": return int.class;
-        case "activitytypeexecutionoptions":
-        case "activityTypeExecutionOptions": return com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions.class;
-        case "activitytyperegistrationoptions":
-        case "activityTypeRegistrationOptions": return com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions.class;
-        case "amazonswclient":
-        case "amazonSWClient": return com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow.class;
-        case "bridgeerrorhandler":
-        case "bridgeErrorHandler": return boolean.class;
-        case "childpolicy":
-        case "childPolicy": return java.lang.String.class;
-        case "clientconfigurationparameters":
-        case "clientConfigurationParameters": return java.util.Map.class;
-        case "dataconverter":
-        case "dataConverter": return com.amazonaws.services.simpleworkflow.flow.DataConverter.class;
-        case "domainname":
-        case "domainName": return java.lang.String.class;
-        case "eventname":
-        case "eventName": return java.lang.String.class;
-        case "exceptionhandler":
-        case "exceptionHandler": return org.apache.camel.spi.ExceptionHandler.class;
-        case "exchangepattern":
-        case "exchangePattern": return org.apache.camel.ExchangePattern.class;
-        case "executionstarttoclosetimeout":
-        case "executionStartToCloseTimeout": return java.lang.String.class;
-        case "lazystartproducer":
-        case "lazyStartProducer": return boolean.class;
-        case "operation": return java.lang.String.class;
-        case "region": return java.lang.String.class;
-        case "swclientparameters":
-        case "sWClientParameters": return java.util.Map.class;
-        case "secretkey":
-        case "secretKey": return java.lang.String.class;
-        case "signalname":
-        case "signalName": return java.lang.String.class;
-        case "startworkflowoptionsparameters":
-        case "startWorkflowOptionsParameters": return java.util.Map.class;
-        case "stateresulttype":
-        case "stateResultType": return java.lang.String.class;
-        case "taskstarttoclosetimeout":
-        case "taskStartToCloseTimeout": return java.lang.String.class;
-        case "terminationdetails":
-        case "terminationDetails": return java.lang.String.class;
-        case "terminationreason":
-        case "terminationReason": return java.lang.String.class;
-        case "version": return java.lang.String.class;
-        case "workflowlist":
-        case "workflowList": return java.lang.String.class;
-        case "workflowtyperegistrationoptions":
-        case "workflowTypeRegistrationOptions": return com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions.class;
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
-        SWFEndpoint target = (SWFEndpoint) obj;
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "accesskey":
-        case "accessKey": return target.getConfiguration().getAccessKey();
-        case "activitylist":
-        case "activityList": return target.getConfiguration().getActivityList();
-        case "activityschedulingoptions":
-        case "activitySchedulingOptions": return target.getConfiguration().getActivitySchedulingOptions();
-        case "activitythreadpoolsize":
-        case "activityThreadPoolSize": return target.getConfiguration().getActivityThreadPoolSize();
-        case "activitytypeexecutionoptions":
-        case "activityTypeExecutionOptions": return target.getConfiguration().getActivityTypeExecutionOptions();
-        case "activitytyperegistrationoptions":
-        case "activityTypeRegistrationOptions": return target.getConfiguration().getActivityTypeRegistrationOptions();
-        case "amazonswclient":
-        case "amazonSWClient": return target.getConfiguration().getAmazonSWClient();
-        case "bridgeerrorhandler":
-        case "bridgeErrorHandler": return target.isBridgeErrorHandler();
-        case "childpolicy":
-        case "childPolicy": return target.getConfiguration().getChildPolicy();
-        case "clientconfigurationparameters":
-        case "clientConfigurationParameters": return target.getConfiguration().getClientConfigurationParameters();
-        case "dataconverter":
-        case "dataConverter": return target.getConfiguration().getDataConverter();
-        case "domainname":
-        case "domainName": return target.getConfiguration().getDomainName();
-        case "eventname":
-        case "eventName": return target.getConfiguration().getEventName();
-        case "exceptionhandler":
-        case "exceptionHandler": return target.getExceptionHandler();
-        case "exchangepattern":
-        case "exchangePattern": return target.getExchangePattern();
-        case "executionstarttoclosetimeout":
-        case "executionStartToCloseTimeout": return target.getConfiguration().getExecutionStartToCloseTimeout();
-        case "lazystartproducer":
-        case "lazyStartProducer": return target.isLazyStartProducer();
-        case "operation": return target.getConfiguration().getOperation();
-        case "region": return target.getConfiguration().getRegion();
-        case "swclientparameters":
-        case "sWClientParameters": return target.getConfiguration().getSWClientParameters();
-        case "secretkey":
-        case "secretKey": return target.getConfiguration().getSecretKey();
-        case "signalname":
-        case "signalName": return target.getConfiguration().getSignalName();
-        case "startworkflowoptionsparameters":
-        case "startWorkflowOptionsParameters": return target.getConfiguration().getStartWorkflowOptionsParameters();
-        case "stateresulttype":
-        case "stateResultType": return target.getConfiguration().getStateResultType();
-        case "taskstarttoclosetimeout":
-        case "taskStartToCloseTimeout": return target.getConfiguration().getTaskStartToCloseTimeout();
-        case "terminationdetails":
-        case "terminationDetails": return target.getConfiguration().getTerminationDetails();
-        case "terminationreason":
-        case "terminationReason": return target.getConfiguration().getTerminationReason();
-        case "version": return target.getConfiguration().getVersion();
-        case "workflowlist":
-        case "workflowList": return target.getConfiguration().getWorkflowList();
-        case "workflowtyperegistrationoptions":
-        case "workflowTypeRegistrationOptions": return target.getConfiguration().getWorkflowTypeRegistrationOptions();
-        default: return null;
-        }
-    }
-
-    @Override
-    public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
-        switch (ignoreCase ? name.toLowerCase() : name) {
-        case "clientconfigurationparameters":
-        case "clientConfigurationParameters": return java.lang.Object.class;
-        case "swclientparameters":
-        case "sWClientParameters": return java.lang.Object.class;
-        case "startworkflowoptionsparameters":
-        case "startWorkflowOptionsParameters": return java.lang.Object.class;
-        default: return null;
-        }
-    }
-}
-
diff --git a/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointUriFactory.java b/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointUriFactory.java
deleted file mode 100644
index 21835a4..0000000
--- a/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointUriFactory.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/* Generated by camel build tools - do NOT edit this file! */
-package org.apache.camel.component.aws.swf;
-
-import java.net.URISyntaxException;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Set;
-
-import org.apache.camel.spi.EndpointUriFactory;
-
-/**
- * Generated by camel build tools - do NOT edit this file!
- */
-public class SWFEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
-
-    private static final String BASE = ":type";
-
-    private static final Set<String> PROPERTY_NAMES;
-    private static final Set<String> SECRET_PROPERTY_NAMES;
-    static {
-        Set<String> props = new HashSet<>(31);
-        props.add("activityTypeRegistrationOptions");
-        props.add("clientConfigurationParameters");
-        props.add("stateResultType");
-        props.add("amazonSWClient");
-        props.add("activitySchedulingOptions");
-        props.add("activityThreadPoolSize");
-        props.add("type");
-        props.add("terminationDetails");
-        props.add("bridgeErrorHandler");
-        props.add("workflowTypeRegistrationOptions");
-        props.add("activityTypeExecutionOptions");
-        props.add("startWorkflowOptionsParameters");
-        props.add("eventName");
-        props.add("dataConverter");
-        props.add("taskStartToCloseTimeout");
-        props.add("activityList");
-        props.add("terminationReason");
-        props.add("signalName");
-        props.add("secretKey");
-        props.add("exchangePattern");
-        props.add("version");
-        props.add("executionStartToCloseTimeout");
-        props.add("sWClientParameters");
-        props.add("lazyStartProducer");
-        props.add("accessKey");
-        props.add("domainName");
-        props.add("childPolicy");
-        props.add("region");
-        props.add("exceptionHandler");
-        props.add("operation");
-        props.add("workflowList");
-        PROPERTY_NAMES = Collections.unmodifiableSet(props);
-        Set<String> secretProps = new HashSet<>(2);
-        secretProps.add("secretKey");
-        secretProps.add("accessKey");
-        SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
-    }
-
-    @Override
-    public boolean isEnabled(String scheme) {
-        return "aws-swf".equals(scheme);
-    }
-
-    @Override
-    public String buildUri(String scheme, Map<String, Object> properties, boolean encode) throws URISyntaxException {
-        String syntax = scheme + BASE;
-        String uri = syntax;
-
-        Map<String, Object> copy = new HashMap<>(properties);
-
-        uri = buildPathParameter(syntax, uri, "type", null, true, copy);
-        uri = buildQueryParameters(uri, copy, encode);
-        return uri;
-    }
-
-    @Override
-    public Set<String> propertyNames() {
-        return PROPERTY_NAMES;
-    }
-
-    @Override
-    public Set<String> secretPropertyNames() {
-        return SECRET_PROPERTY_NAMES;
-    }
-
-    @Override
-    public boolean isLenientProperties() {
-        return false;
-    }
-}
-
diff --git a/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/component.properties b/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/component.properties
deleted file mode 100644
index 7aa29d6..0000000
--- a/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/component.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-components=aws-swf
-groupId=org.apache.camel
-artifactId=camel-aws-swf
-version=3.9.0-SNAPSHOT
-projectName=Camel :: AWS SWF (deprecated)
-projectDescription=A Camel Amazon SWF Web Service Component
diff --git a/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/component/aws-swf b/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/component/aws-swf
deleted file mode 100644
index 1bb6d4a..0000000
--- a/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/component/aws-swf
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.component.aws.swf.SWFComponent
diff --git a/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-swf-component b/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-swf-component
deleted file mode 100644
index 7c13584..0000000
--- a/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-swf-component
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.component.aws.swf.SWFComponentConfigurer
diff --git a/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-swf-endpoint b/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-swf-endpoint
deleted file mode 100644
index cba64e2..0000000
--- a/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-swf-endpoint
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.component.aws.swf.SWFEndpointConfigurer
diff --git a/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-swf-endpoint b/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-swf-endpoint
deleted file mode 100644
index 55cc2a2..0000000
--- a/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-swf-endpoint
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.component.aws.swf.SWFEndpointUriFactory
diff --git a/components/camel-aws-swf/src/generated/resources/org/apache/camel/component/aws/swf/aws-swf.json b/components/camel-aws-swf/src/generated/resources/org/apache/camel/component/aws/swf/aws-swf.json
deleted file mode 100644
index 80b077c..0000000
--- a/components/camel-aws-swf/src/generated/resources/org/apache/camel/component/aws/swf/aws-swf.json
+++ /dev/null
@@ -1,90 +0,0 @@
-{
-  "component": {
-    "kind": "component",
-    "name": "aws-swf",
-    "title": "AWS Simple Workflow (SWF)",
-    "description": "Manage workflows in the AWS Simple Workflow service.",
-    "deprecated": true,
-    "deprecatedSince": "3.8.0",
-    "firstVersion": "2.13.0",
-    "label": "cloud,workflow",
-    "javaType": "org.apache.camel.component.aws.swf.SWFComponent",
-    "supportLevel": "Stable",
-    "groupId": "org.apache.camel",
-    "artifactId": "camel-aws-swf",
-    "version": "3.9.0-SNAPSHOT",
-    "scheme": "aws-swf",
-    "extendsScheme": "",
-    "syntax": "aws-swf:type",
-    "async": false,
-    "api": false,
-    "consumerOnly": false,
-    "producerOnly": false,
-    "lenientProperties": false
-  },
-  "componentProperties": {
-    "amazonSWClient": { "kind": "property", "displayName": "Amazon SWClient", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "To use the given AmazonSimpleWorkflowClient as client" },
-    "configuration": { "kind": "property", "displayName": "Configuration", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.aws.swf.SWFConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "The component configuration" },
-    "dataConverter": { "kind": "property", "displayName": "Data Converter", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.DataConverter", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for se [...]
-    "domainName": { "kind": "property", "displayName": "Domain Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The workflow domain to use." },
-    "eventName": { "kind": "property", "displayName": "Event Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The workflow or activity event name to use." },
-    "region": { "kind": "property", "displayName": "Region", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Amazon AWS Region. When using this parameter, the configuration will expect the capitalized name of the region (for example AP_EAST_1) [...]
-    "version": { "kind": "property", "displayName": "Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The workflow or activity event version to use." },
-    "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a me [...]
-    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "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 producer may otherwise fail during star [...]
-    "activityList": { "kind": "property", "displayName": "Activity List", "group": "activity", "label": "consumer,activity", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The list name to consume activities from." },
-    "activitySchedulingOptions": { "kind": "property", "displayName": "Activity Scheduling Options", "group": "activity", "label": "producer,activity", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Activity scheduling options" },
-    "activityThreadPoolSize": { "kind": "property", "displayName": "Activity Thread Pool Size", "group": "activity", "label": "consumer,activity", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 100, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Maximum number of threads in work pool for activity." },
-    "activityTypeExecutionOptions": { "kind": "property", "displayName": "Activity Type Execution Options", "group": "activity", "label": "consumer,activity", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Activity exe [...]
-    "activityTypeRegistrationOptions": { "kind": "property", "displayName": "Activity Type Registration Options", "group": "activity", "label": "consumer,activity", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Act [...]
-    "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which t [...]
-    "clientConfigurationParameters": { "kind": "property", "displayName": "Client Configuration Parameters", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "clientConfiguration.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "descriptio [...]
-    "startWorkflowOptionsParameters": { "kind": "property", "displayName": "Start Workflow Options Parameters", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "startWorkflowOptions.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "descri [...]
-    "sWClientParameters": { "kind": "property", "displayName": "SWClient Parameters", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "sWClient.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "To configure the AmazonSimple [...]
-    "accessKey": { "kind": "property", "displayName": "Access Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Amazon AWS Access Key." },
-    "secretKey": { "kind": "property", "displayName": "Secret Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Amazon AWS Secret Key." },
-    "childPolicy": { "kind": "property", "displayName": "Child Policy", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The policy to use on child workflows when terminating a workflow." },
-    "executionStartToCloseTimeout": { "kind": "property", "displayName": "Execution Start To Close Timeout", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "3600", "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Set the execution start to close timeout." },
-    "operation": { "kind": "property", "displayName": "Operation", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "SIGNAL", "CANCEL", "TERMINATE", "GET_STATE", "START", "DESCRIBE", "GET_HISTORY" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "START", "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description [...]
-    "signalName": { "kind": "property", "displayName": "Signal Name", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The name of the signal to send to the workflow." },
-    "stateResultType": { "kind": "property", "displayName": "State Result Type", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The type of the result when a workflow state is queried." },
-    "taskStartToCloseTimeout": { "kind": "property", "displayName": "Task Start To Close Timeout", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "600", "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Set the task start to close timeout." },
-    "terminationDetails": { "kind": "property", "displayName": "Termination Details", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Details for terminating a workflow." },
-    "terminationReason": { "kind": "property", "displayName": "Termination Reason", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The reason for terminating a workflow." },
-    "workflowList": { "kind": "property", "displayName": "Workflow List", "group": "workflow", "label": "consumer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The list name to consume workflows from." },
-    "workflowTypeRegistrationOptions": { "kind": "property", "displayName": "Workflow Type Registration Options", "group": "workflow", "label": "consumer,workflow", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Workflow r [...]
-  },
-  "properties": {
-    "type": { "kind": "path", "displayName": "Type", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "enum": [ "activity", "workflow" ], "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Activity or workflow" },
-    "amazonSWClient": { "kind": "parameter", "displayName": "Amazon SWClient", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "To use the given AmazonSimpleWorkflowClient as client" },
-    "dataConverter": { "kind": "parameter", "displayName": "Data Converter", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.DataConverter", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for s [...]
-    "domainName": { "kind": "parameter", "displayName": "Domain Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The workflow domain to use." },
-    "eventName": { "kind": "parameter", "displayName": "Event Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The workflow or activity event name to use." },
-    "region": { "kind": "parameter", "displayName": "Region", "group": "common", "label": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Amazon AWS Region. When using this parameter, the configuration will expect the capitalized name of the region (for example AP_EAST_1 [...]
-    "version": { "kind": "parameter", "displayName": "Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The workflow or activity event version to use." },
-    "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a m [...]
-    "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the con [...]
-    "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
-    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "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 producer may otherwise fail during sta [...]
-    "activityList": { "kind": "parameter", "displayName": "Activity List", "group": "activity", "label": "consumer,activity", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The list name to consume activities from." },
-    "activitySchedulingOptions": { "kind": "parameter", "displayName": "Activity Scheduling Options", "group": "activity", "label": "producer,activity", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Activity scheduling options" },
-    "activityThreadPoolSize": { "kind": "parameter", "displayName": "Activity Thread Pool Size", "group": "activity", "label": "consumer,activity", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": false, "secret": false, "defaultValue": 100, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Maximum number of threads in work pool for activity." },
-    "activityTypeExecutionOptions": { "kind": "parameter", "displayName": "Activity Type Execution Options", "group": "activity", "label": "consumer,activity", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Activity ex [...]
-    "activityTypeRegistrationOptions": { "kind": "parameter", "displayName": "Activity Type Registration Options", "group": "activity", "label": "consumer,activity", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Ac [...]
-    "clientConfigurationParameters": { "kind": "parameter", "displayName": "Client Configuration Parameters", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "clientConfiguration.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "descripti [...]
-    "startWorkflowOptionsParameters": { "kind": "parameter", "displayName": "Start Workflow Options Parameters", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "startWorkflowOptions.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "descr [...]
-    "sWClientParameters": { "kind": "parameter", "displayName": "SWClient Parameters", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "sWClient.", "multiValue": true, "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "To configure the AmazonSimpl [...]
-    "accessKey": { "kind": "parameter", "displayName": "Access Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Amazon AWS Access Key." },
-    "secretKey": { "kind": "parameter", "displayName": "Secret Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Amazon AWS Secret Key." },
-    "childPolicy": { "kind": "parameter", "displayName": "Child Policy", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The policy to use on child workflows when terminating a workflow." },
-    "executionStartToCloseTimeout": { "kind": "parameter", "displayName": "Execution Start To Close Timeout", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "3600", "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Set the execution start to close timeout." },
-    "operation": { "kind": "parameter", "displayName": "Operation", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "SIGNAL", "CANCEL", "TERMINATE", "GET_STATE", "START", "DESCRIBE", "GET_HISTORY" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "START", "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "descriptio [...]
-    "signalName": { "kind": "parameter", "displayName": "Signal Name", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The name of the signal to send to the workflow." },
-    "stateResultType": { "kind": "parameter", "displayName": "State Result Type", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The type of the result when a workflow state is queried." },
-    "taskStartToCloseTimeout": { "kind": "parameter", "displayName": "Task Start To Close Timeout", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "600", "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Set the task start to close timeout." },
-    "terminationDetails": { "kind": "parameter", "displayName": "Termination Details", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Details for terminating a workflow." },
-    "terminationReason": { "kind": "parameter", "displayName": "Termination Reason", "group": "workflow", "label": "producer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The reason for terminating a workflow." },
-    "workflowList": { "kind": "parameter", "displayName": "Workflow List", "group": "workflow", "label": "consumer,workflow", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "The list name to consume workflows from." },
-    "workflowTypeRegistrationOptions": { "kind": "parameter", "displayName": "Workflow Type Registration Options", "group": "workflow", "label": "consumer,workflow", "required": false, "type": "object", "javaType": "com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.swf.SWFConfiguration", "configurationField": "configuration", "description": "Workflow  [...]
-  }
-}
diff --git a/components/camel-aws-swf/src/main/docs/aws-swf-component.adoc b/components/camel-aws-swf/src/main/docs/aws-swf-component.adoc
deleted file mode 100644
index 635f49c..0000000
--- a/components/camel-aws-swf/src/main/docs/aws-swf-component.adoc
+++ /dev/null
@@ -1,288 +0,0 @@
-[[aws-swf-component]]
-= AWS Simple Workflow (SWF) Component (deprecated)
-:docTitle: AWS Simple Workflow (SWF)
-:artifactId: camel-aws-swf
-:description: Manage workflows in the AWS Simple Workflow service.
-:since: 2.13
-:supportLevel: Stable-deprecated
-:deprecated: *deprecated*
-:component-header: Both producer and consumer are supported
-include::{cq-version}@camel-quarkus:ROOT:partial$reference/components/aws-swf.adoc[opts=optional]
-//Manually maintained attributes
-:group: AWS
-
-*Since Camel {since}*
-
-*{component-header}*
-
-The Simple Workflow component supports managing workflows from
-https://aws.amazon.com/swf/[Amazon's Simple Workflow] service.
-
-Prerequisites
-
-You must have a valid Amazon Web Services developer account, and be
-signed up to use Amazon Simple Workflow. More information are available
-at https://aws.amazon.com/swf/[Amazon Simple Workflow].
-
-== URI Format
-
-[source,java]
----------------------------------------
-aws-swf://<workflow|activity>[?options]
----------------------------------------
-
-You can append query options to the URI in the following format,
-?options=value&option2=value&...
-
-== URI Options
-
-
-// component options: START
-The AWS Simple Workflow (SWF) component supports 30 options, which are listed below.
-
-
-
-[width="100%",cols="2,5,^1,2",options="header"]
-|===
-| Name | Description | Default | Type
-| *amazonSWClient* (common) | To use the given AmazonSimpleWorkflowClient as client |  | AmazonSimpleWorkflow
-| *configuration* (common) | The component configuration |  | SWFConfiguration
-| *dataConverter* (common) | An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for serializing/deserializing the data. |  | DataConverter
-| *domainName* (common) | The workflow domain to use. |  | String
-| *eventName* (common) | The workflow or activity event name to use. |  | String
-| *region* (common) | Amazon AWS Region. When using this parameter, the configuration will expect the capitalized name of the region (for example AP_EAST_1) You'll need to use the name Regions.EU_WEST_1.name() |  | String
-| *version* (common) | The workflow or activity event version to use. |  | String
-| *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
-| *lazyStartProducer* (producer) | 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 [...]
-| *activityList* (activity) | The list name to consume activities from. |  | String
-| *activitySchedulingOptions* (activity) | Activity scheduling options |  | ActivitySchedulingOptions
-| *activityThreadPoolSize* (activity) | Maximum number of threads in work pool for activity. | 100 | int
-| *activityTypeExecutionOptions* (activity) | Activity execution options |  | ActivityTypeExecutionOptions
-| *activityTypeRegistration{zwsp}Options* (activity) | Activity registration options |  | ActivityTypeRegistrationOptions
-| *autowiredEnabled* (advanced) | Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc. | true | boolean
-| *clientConfigurationParameters* (advanced) | To configure the ClientConfiguration using the key/values from the Map. |  | Map
-| *startWorkflowOptionsParameters* (advanced) | To configure the StartWorkflowOptions using the key/values from the Map. |  | Map
-| *sWClientParameters* (advanced) | To configure the AmazonSimpleWorkflowClient using the key/values from the Map. |  | Map
-| *accessKey* (security) | Amazon AWS Access Key. |  | String
-| *secretKey* (security) | Amazon AWS Secret Key. |  | String
-| *childPolicy* (workflow) | The policy to use on child workflows when terminating a workflow. |  | String
-| *executionStartToCloseTimeout* (workflow) | Set the execution start to close timeout. | 3600 | String
-| *operation* (workflow) | Workflow operation. There are 7 enums and the value can be one of: SIGNAL, CANCEL, TERMINATE, GET_STATE, START, DESCRIBE, GET_HISTORY | START | String
-| *signalName* (workflow) | The name of the signal to send to the workflow. |  | String
-| *stateResultType* (workflow) | The type of the result when a workflow state is queried. |  | String
-| *taskStartToCloseTimeout* (workflow) | Set the task start to close timeout. | 600 | String
-| *terminationDetails* (workflow) | Details for terminating a workflow. |  | String
-| *terminationReason* (workflow) | The reason for terminating a workflow. |  | String
-| *workflowList* (workflow) | The list name to consume workflows from. |  | String
-| *workflowTypeRegistration{zwsp}Options* (workflow) | Workflow registration options |  | WorkflowTypeRegistrationOptions
-|===
-// component options: END
-
-
-
-
-// endpoint options: START
-The AWS Simple Workflow (SWF) endpoint is configured using URI syntax:
-
-----
-aws-swf:type
-----
-
-with the following path and query parameters:
-
-=== Path Parameters (1 parameters):
-
-
-[width="100%",cols="2,5,^1,2",options="header"]
-|===
-| Name | Description | Default | Type
-| *type* | *Required* Activity or workflow. There are 2 enums and the value can be one of: activity, workflow |  | String
-|===
-
-
-=== Query Parameters (30 parameters):
-
-
-[width="100%",cols="2,5,^1,2",options="header"]
-|===
-| Name | Description | Default | Type
-| *amazonSWClient* (common) | To use the given AmazonSimpleWorkflowClient as client |  | AmazonSimpleWorkflow
-| *dataConverter* (common) | An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for serializing/deserializing the data. |  | DataConverter
-| *domainName* (common) | The workflow domain to use. |  | String
-| *eventName* (common) | The workflow or activity event name to use. |  | String
-| *region* (common) | Amazon AWS Region. When using this parameter, the configuration will expect the capitalized name of the region (for example AP_EAST_1) You'll need to use the name Regions.EU_WEST_1.name() |  | String
-| *version* (common) | The workflow or activity event version to use. |  | String
-| *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
-| *exceptionHandler* (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. |  | ExceptionHandler
-| *exchangePattern* (consumer) | Sets the exchange pattern when the consumer creates an exchange. There are 3 enums and the value can be one of: InOnly, InOut, InOptionalOut |  | ExchangePattern
-| *lazyStartProducer* (producer) | 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 [...]
-| *activityList* (activity) | The list name to consume activities from. |  | String
-| *activitySchedulingOptions* (activity) | Activity scheduling options |  | ActivitySchedulingOptions
-| *activityThreadPoolSize* (activity) | Maximum number of threads in work pool for activity. | 100 | int
-| *activityTypeExecutionOptions* (activity) | Activity execution options |  | ActivityTypeExecutionOptions
-| *activityTypeRegistration{zwsp}Options* (activity) | Activity registration options |  | ActivityTypeRegistrationOptions
-| *clientConfigurationParameters* (advanced) | To configure the ClientConfiguration using the key/values from the Map. |  | Map
-| *startWorkflowOptionsParameters* (advanced) | To configure the StartWorkflowOptions using the key/values from the Map. |  | Map
-| *sWClientParameters* (advanced) | To configure the AmazonSimpleWorkflowClient using the key/values from the Map. |  | Map
-| *accessKey* (security) | Amazon AWS Access Key. |  | String
-| *secretKey* (security) | Amazon AWS Secret Key. |  | String
-| *childPolicy* (workflow) | The policy to use on child workflows when terminating a workflow. |  | String
-| *executionStartToCloseTimeout* (workflow) | Set the execution start to close timeout. | 3600 | String
-| *operation* (workflow) | Workflow operation. There are 7 enums and the value can be one of: SIGNAL, CANCEL, TERMINATE, GET_STATE, START, DESCRIBE, GET_HISTORY | START | String
-| *signalName* (workflow) | The name of the signal to send to the workflow. |  | String
-| *stateResultType* (workflow) | The type of the result when a workflow state is queried. |  | String
-| *taskStartToCloseTimeout* (workflow) | Set the task start to close timeout. | 600 | String
-| *terminationDetails* (workflow) | Details for terminating a workflow. |  | String
-| *terminationReason* (workflow) | The reason for terminating a workflow. |  | String
-| *workflowList* (workflow) | The list name to consume workflows from. |  | String
-| *workflowTypeRegistration{zwsp}Options* (workflow) | Workflow registration options |  | WorkflowTypeRegistrationOptions
-|===
-// endpoint options: END
-
-
-
-
-Required SWF component options
-
-You have to provide the amazonSWClient in the
-Registry or your accessKey and secretKey to access
-the https://aws.amazon.com/swf[Amazon SWF].
-
-== Usage
-
-=== Message headers evaluated by the SWF Workflow Producer
-
-A workflow producer allows interacting with a workflow. It can start a
-new workflow execution, query its state, send signals to a running
-workflow, or terminate and cancel it.
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFOperation` |`String` |The operation to perform on the workflow. Supported operations are:  +
- SIGNAL, CANCEL, TERMINATE, GET_STATE, START, DESCRIBE, GET_HISTORY.
-
-|`CamelSWFWorkflowId` |`String` |A workflow ID to use.
-
-|`CamelAwsDdbKeyCamelSWFRunId` |`String` |A worfklow run ID to use.
-
-|`CamelSWFStateResultType` |`String` |The type of the result when a workflow state is queried.
-
-|`CamelSWFEventName` |`String` |The workflow or activity event name to use.
-
-|`CamelSWFVersion` |`String` |The workflow or activity event version to use.
-
-|`CamelSWFReason` |`String` |The reason for terminating a workflow.
-
-|`CamelSWFDetails` |`String` |Details for terminating a workflow.
-
-|`CamelSWFChildPolicy` |`String` |The policy to use on child workflows when terminating a workflow.
-|=======================================================================
-
-=== Message headers set by the SWF Workflow Producer
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFWorkflowId` |`String` |The worfklow ID used or newly generated.
-
-|`CamelAwsDdbKeyCamelSWFRunId` |`String` |The worfklow run ID used or generated.
-|=======================================================================
-
-=== Message headers set by the SWF Workflow Consumer
-
-A workflow consumer represents the workflow logic. When it is started,
-it will start polling workflow decision tasks and process them. In
-addition to processing decision tasks, a workflow consumer route, will
-also receive signals (send from a workflow producer) or state queries.
-The primary purpose of a workflow consumer is to schedule activity tasks
-for execution using activity producers. Actually activity tasks can be
-scheduled only from a thread started by a workflow consumer.
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFAction` |`String` |Indicates what type is the current event: CamelSWFActionExecute,
-CamelSWFSignalReceivedAction or CamelSWFGetStateAction.
-
-|`CamelSWFWorkflowReplaying` |`boolean` |Indicates whether the current decision task is a replay or not.
-
-|`CamelSWFWorkflowStartTime` |`long` |The time of the start event for this decision task.
-|=======================================================================
-
-=== Message headers set by the SWF Activity Producer
-
-An activity producer allows scheduling activity tasks. An activity
-producer can be used only from a thread started by a workflow consumer
-ie, it can process synchronous exchanges started by a workflow consumer.
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFEventName` |`String` |The activity name to schedule.
-
-|`CamelSWFVersion` |`String` |The activity version to schedule.
-|=======================================================================
-
-=== Message headers set by the SWF Activity Consumer
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelSWFTaskToken` |`String` |The task token that is required to report task completion for manually
-completed tasks.
-|=======================================================================
-
-=== Advanced amazonSWClient configuration
-
-If you need more control over the AmazonSimpleWorkflowClient instance
-configuration you can create your own instance and refer to it from the
-URI:
-
-The `#client` refers to a AmazonSimpleWorkflowClient in the
-Registry.
-
-For example if your Camel Application is running behind a firewall:
-
-[source,java]
---------------------------------------------------------------------------------------------------------
-AWSCredentials awsCredentials = new BasicAWSCredentials("myAccessKey", "mySecretKey");
-ClientConfiguration clientConfiguration = new ClientConfiguration();
-clientConfiguration.setProxyHost("http://myProxyHost");
-clientConfiguration.setProxyPort(8080);
-
-AmazonSimpleWorkflowClient client = new AmazonSimpleWorkflowClient(awsCredentials, clientConfiguration);
-
-registry.bind("client", client);
---------------------------------------------------------------------------------------------------------
-
-== Automatic detection of AmazonSimpleWorkflow client in registry
-
-The component is capable of detecting the presence of an AmazonSimpleWorkflow bean into the registry.
-If it's the only instance of that type it will be used as client and you won't have to define it as uri parameter.
-This may be really useful for smarter configuration of the endpoint.
-
-== Dependencies
-
-Maven users will need to add the following dependency to their pom.xml.
-
-*pom.xml*
-
-[source,xml]
----------------------------------------
-<dependency>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>camel-aws-swf</artifactId>
-    <version>${camel-version}</version>
-</dependency>
----------------------------------------
-
-where `$\{camel-version}` must be replaced by the actual version of Camel.
-
-
-include::camel-spring-boot::page$aws-swf-starter.adoc[]
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelActivityImplementation.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelActivityImplementation.java
deleted file mode 100644
index 08949e5..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelActivityImplementation.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import java.lang.reflect.InvocationTargetException;
-import java.util.concurrent.CancellationException;
-
-import com.amazonaws.services.simpleworkflow.flow.ActivityExecutionContext;
-import com.amazonaws.services.simpleworkflow.flow.ActivityExecutionContextProviderImpl;
-import com.amazonaws.services.simpleworkflow.flow.ActivityFailureException;
-import com.amazonaws.services.simpleworkflow.flow.DataConverter;
-import com.amazonaws.services.simpleworkflow.flow.DataConverterException;
-import com.amazonaws.services.simpleworkflow.flow.common.WorkflowExecutionUtils;
-import com.amazonaws.services.simpleworkflow.flow.generic.ActivityImplementationBase;
-import com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions;
-import com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions;
-import com.amazonaws.services.simpleworkflow.flow.worker.CurrentActivityExecutionContext;
-
-public class CamelActivityImplementation extends ActivityImplementationBase {
-    private final ActivityTypeExecutionOptions executionOptions;
-    private final ActivityTypeRegistrationOptions registrationOptions;
-    private final DataConverter converter;
-    private final SWFActivityConsumer swfWorkflowConsumer;
-    private final ActivityExecutionContextProviderImpl contextProvider = new ActivityExecutionContextProviderImpl();
-
-    public CamelActivityImplementation(SWFActivityConsumer swfWorkflowConsumer,
-                                       ActivityTypeRegistrationOptions activityTypeRegistrationOptions,
-                                       ActivityTypeExecutionOptions activityTypeExecutionOptions, DataConverter converter) {
-        this.swfWorkflowConsumer = swfWorkflowConsumer;
-        this.registrationOptions = activityTypeRegistrationOptions;
-        this.executionOptions = activityTypeExecutionOptions;
-        this.converter = converter;
-    }
-
-    @Override
-    public ActivityTypeRegistrationOptions getRegistrationOptions() {
-        return registrationOptions;
-    }
-
-    @Override
-    public ActivityTypeExecutionOptions getExecutionOptions() {
-        return executionOptions;
-    }
-
-    @Override
-    protected String execute(String input, ActivityExecutionContext context)
-            throws ActivityFailureException, CancellationException {
-        Object[] inputParameters = converter.fromData(input, Object[].class);
-        CurrentActivityExecutionContext.set(context);
-        Object result = null;
-
-        ActivityExecutionContext executionContext = contextProvider.getActivityExecutionContext();
-        String taskToken = executionContext.getTaskToken();
-
-        try {
-            result = swfWorkflowConsumer.processActivity(inputParameters, taskToken);
-        } catch (InvocationTargetException invocationException) {
-            throwActivityFailureException(invocationException.getTargetException() != null
-                    ? invocationException.getTargetException() : invocationException);
-        } catch (IllegalArgumentException illegalArgumentException) {
-            throwActivityFailureException(illegalArgumentException);
-        } catch (IllegalAccessException illegalAccessException) {
-            throwActivityFailureException(illegalAccessException);
-        } catch (Exception e) {
-            throwActivityFailureException(e);
-        } finally {
-            CurrentActivityExecutionContext.unset();
-        }
-        String resultSerialized = converter.toData(result);
-        return resultSerialized;
-    }
-
-    void throwActivityFailureException(Throwable exception) throws ActivityFailureException, CancellationException {
-        if (exception instanceof CancellationException) {
-            throw (CancellationException) exception;
-        }
-
-        String reason = WorkflowExecutionUtils.truncateReason(exception.getMessage());
-        String details = null;
-        try {
-            details = converter.toData(exception);
-        } catch (DataConverterException dataConverterException) {
-            if (dataConverterException.getCause() == null) {
-                dataConverterException.initCause(exception);
-            }
-            throw dataConverterException;
-        }
-
-        throw new ActivityFailureException(reason, details);
-    }
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelActivityImplementationFactory.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelActivityImplementationFactory.java
deleted file mode 100644
index fa9b6b0..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelActivityImplementationFactory.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import java.util.ArrayList;
-
-import com.amazonaws.services.simpleworkflow.flow.DataConverter;
-import com.amazonaws.services.simpleworkflow.flow.JsonDataConverter;
-import com.amazonaws.services.simpleworkflow.flow.generic.ActivityImplementation;
-import com.amazonaws.services.simpleworkflow.flow.generic.ActivityImplementationFactory;
-import com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions;
-import com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions;
-import com.amazonaws.services.simpleworkflow.model.ActivityType;
-
-public class CamelActivityImplementationFactory extends ActivityImplementationFactory {
-    private SWFActivityConsumer swfWorkflowConsumer;
-    private SWFConfiguration configuration;
-
-    public CamelActivityImplementationFactory(SWFActivityConsumer swfWorkflowConsumer, SWFConfiguration configuration) {
-        this.swfWorkflowConsumer = swfWorkflowConsumer;
-        this.configuration = configuration;
-    }
-
-    @Override
-    public Iterable<ActivityType> getActivityTypesToRegister() {
-        ArrayList<ActivityType> activityTypes = new ArrayList<>(1);
-        ActivityType activityType = new ActivityType();
-        activityType.setName(configuration.getEventName());
-        activityType.setVersion(configuration.getVersion());
-        activityTypes.add(activityType);
-        return activityTypes;
-    }
-
-    @Override
-    public ActivityImplementation getActivityImplementation(ActivityType activityType) {
-        ActivityTypeExecutionOptions activityTypeExecutionOptions = configuration.getActivityTypeExecutionOptions() != null
-                ? configuration.getActivityTypeExecutionOptions() : new ActivityTypeExecutionOptions();
-
-        ActivityTypeRegistrationOptions activityTypeRegistrationOptions
-                = configuration.getActivityTypeRegistrationOptions() != null
-                        ? configuration.getActivityTypeRegistrationOptions() : new ActivityTypeRegistrationOptions();
-
-        DataConverter dataConverter = configuration.getDataConverter() != null
-                ? configuration.getDataConverter() : new JsonDataConverter();
-
-        return new CamelActivityImplementation(
-                swfWorkflowConsumer, activityTypeRegistrationOptions, activityTypeExecutionOptions, dataConverter);
-    }
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelSWFActivityClient.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelSWFActivityClient.java
deleted file mode 100644
index 5549f26..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelSWFActivityClient.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import com.amazonaws.services.simpleworkflow.flow.DynamicActivitiesClient;
-import com.amazonaws.services.simpleworkflow.flow.DynamicActivitiesClientImpl;
-import com.amazonaws.services.simpleworkflow.flow.core.Promise;
-import com.amazonaws.services.simpleworkflow.model.ActivityType;
-
-public class CamelSWFActivityClient {
-    private final DynamicActivitiesClient dynamicActivitiesClient;
-    private SWFConfiguration configuration;
-
-    public CamelSWFActivityClient(SWFConfiguration configuration) {
-        this.configuration = configuration;
-        dynamicActivitiesClient = getDynamicActivitiesClient();
-    }
-
-    public Object scheduleActivity(String eventName, String version, Object input) {
-        ActivityType activity = new ActivityType();
-        activity.setName(eventName);
-        activity.setVersion(version);
-
-        Promise<?>[] promises = asPromiseArray(input);
-        Promise<?> promise = dynamicActivitiesClient.scheduleActivity(activity, promises,
-                configuration.getActivitySchedulingOptions(), Object.class, null);
-        return promise;
-    }
-
-    protected Promise<?>[] asPromiseArray(Object input) {
-        Promise<?>[] promises;
-        if (input instanceof Object[]) {
-            Object[] inputArray = (Object[]) input;
-            promises = new Promise[inputArray.length];
-            for (int i = 0; i < inputArray.length; i++) {
-                promises[i] = Promise.asPromise(inputArray[i]);
-            }
-        } else {
-            promises = new Promise[1];
-            if (input instanceof Promise) {
-                promises[0] = (Promise<?>) input;
-            } else {
-                promises[0] = Promise.asPromise(input);
-            }
-        }
-        return promises;
-    }
-
-    DynamicActivitiesClient getDynamicActivitiesClient() {
-        return new DynamicActivitiesClientImpl(null, configuration.getDataConverter());
-    }
-
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowClient.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowClient.java
deleted file mode 100644
index 880e5bd..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowClient.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import com.amazonaws.services.simpleworkflow.flow.DynamicWorkflowClientExternal;
-import com.amazonaws.services.simpleworkflow.flow.DynamicWorkflowClientExternalImpl;
-import com.amazonaws.services.simpleworkflow.flow.StartWorkflowOptions;
-import com.amazonaws.services.simpleworkflow.flow.common.FlowHelpers;
-import com.amazonaws.services.simpleworkflow.flow.common.WorkflowExecutionUtils;
-import com.amazonaws.services.simpleworkflow.flow.worker.GenericWorkflowClientExternalImpl;
-import com.amazonaws.services.simpleworkflow.model.ChildPolicy;
-import com.amazonaws.services.simpleworkflow.model.DescribeWorkflowExecutionRequest;
-import com.amazonaws.services.simpleworkflow.model.HistoryEvent;
-import com.amazonaws.services.simpleworkflow.model.WorkflowExecution;
-import com.amazonaws.services.simpleworkflow.model.WorkflowExecutionDetail;
-import com.amazonaws.services.simpleworkflow.model.WorkflowExecutionInfo;
-import com.amazonaws.services.simpleworkflow.model.WorkflowType;
-
-public class CamelSWFWorkflowClient {
-    private final SWFEndpoint endpoint;
-    private final SWFConfiguration configuration;
-
-    public CamelSWFWorkflowClient(SWFEndpoint endpoint, SWFConfiguration configuration) {
-        this.endpoint = endpoint;
-        this.configuration = configuration;
-    }
-
-    public void signalWorkflowExecution(String workflowId, String runId, String signalName, Object arguments) {
-        DynamicWorkflowClientExternal dynamicWorkflowClientExternal = getDynamicWorkflowClient(workflowId, runId);
-        dynamicWorkflowClientExternal.signalWorkflowExecution(signalName, toArray(arguments));
-    }
-
-    public Object getWorkflowExecutionState(String workflowId, String runId, Class<?> aClass) throws Throwable {
-        DynamicWorkflowClientExternal dynamicWorkflowClientExternal = getDynamicWorkflowClient(workflowId, runId);
-        return dynamicWorkflowClientExternal.getWorkflowExecutionState(aClass);
-    }
-
-    public void requestCancelWorkflowExecution(String workflowId, String runId) {
-        DynamicWorkflowClientExternal dynamicWorkflowClientExternal = getDynamicWorkflowClient(workflowId, runId);
-        dynamicWorkflowClientExternal.requestCancelWorkflowExecution();
-    }
-
-    public void terminateWorkflowExecution(String workflowId, String runId, String reason, String details, String childPolicy) {
-        DynamicWorkflowClientExternal dynamicWorkflowClientExternal = getDynamicWorkflowClient(workflowId, runId);
-        ChildPolicy policy = childPolicy != null ? ChildPolicy.valueOf(childPolicy) : null;
-        dynamicWorkflowClientExternal.terminateWorkflowExecution(reason, details, policy);
-    }
-
-    public String[] startWorkflowExecution(
-            String workflowId, String runId, String eventName, String version, Object arguments, List<String> tags) {
-        DynamicWorkflowClientExternalImpl dynamicWorkflowClientExternal
-                = (DynamicWorkflowClientExternalImpl) getDynamicWorkflowClient(workflowId, runId);
-
-        WorkflowType workflowType = new WorkflowType();
-        workflowType.setName(eventName);
-        workflowType.setVersion(version);
-
-        dynamicWorkflowClientExternal.setWorkflowType(workflowType);
-
-        StartWorkflowOptions startWorkflowOptions = new StartWorkflowOptions();
-        startWorkflowOptions
-                .setTaskStartToCloseTimeoutSeconds(FlowHelpers.durationToSeconds(configuration.getTaskStartToCloseTimeout()));
-        startWorkflowOptions.setExecutionStartToCloseTimeoutSeconds(
-                FlowHelpers.durationToSeconds(configuration.getExecutionStartToCloseTimeout()));
-        startWorkflowOptions.setTagList(tags);
-        dynamicWorkflowClientExternal.setSchedulingOptions(startWorkflowOptions);
-
-        dynamicWorkflowClientExternal.startWorkflowExecution(toArray(arguments));
-
-        String newWorkflowId = dynamicWorkflowClientExternal.getWorkflowExecution().getWorkflowId();
-        String newRunId = dynamicWorkflowClientExternal.getWorkflowExecution().getRunId();
-
-        return new String[] { newWorkflowId, newRunId };
-    }
-
-    public Map<String, Object> describeWorkflowInstance(String workflowId, String runId) {
-        DescribeWorkflowExecutionRequest describeRequest = new DescribeWorkflowExecutionRequest();
-        describeRequest.setDomain(configuration.getDomainName());
-        describeRequest.setExecution(new WorkflowExecution().withWorkflowId(workflowId).withRunId(runId));
-        WorkflowExecutionDetail executionDetail = endpoint.getSWClient().describeWorkflowExecution(describeRequest);
-        WorkflowExecutionInfo instanceMetadata = executionDetail.getExecutionInfo();
-
-        Map<String, Object> info = new HashMap<>();
-        info.put("closeStatus", instanceMetadata.getCloseStatus());
-        info.put("closeTimestamp", instanceMetadata.getCloseTimestamp());
-        info.put("executionStatus", instanceMetadata.getExecutionStatus());
-        info.put("tagList", instanceMetadata.getTagList());
-        info.put("executionDetail", executionDetail);
-        return info;
-    }
-
-    public List<HistoryEvent> getWorkflowExecutionHistory(String workflowId, String runId) {
-        return WorkflowExecutionUtils.getHistory(endpoint.getSWClient(),
-                configuration.getDomainName(), new WorkflowExecution().withWorkflowId(workflowId).withRunId(runId));
-    }
-
-    DynamicWorkflowClientExternal getDynamicWorkflowClient(String workflowId, String runId) {
-        GenericWorkflowClientExternalImpl genericClient
-                = new GenericWorkflowClientExternalImpl(endpoint.getSWClient(), configuration.getDomainName());
-        WorkflowExecution workflowExecution = new WorkflowExecution();
-        workflowExecution.setWorkflowId(workflowId != null ? workflowId : genericClient.generateUniqueId());
-        workflowExecution.setRunId(runId);
-        return new DynamicWorkflowClientExternalImpl(
-                workflowExecution, null, endpoint.getStartWorkflowOptions(), configuration.getDataConverter(), genericClient);
-    }
-
-    private Object[] toArray(Object input) {
-        Object[] inputArray;
-        if (input instanceof Object[]) {
-            inputArray = (Object[]) input;
-        } else {
-            inputArray = new Object[1];
-            inputArray[0] = input;
-        }
-        return inputArray;
-    }
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelWorkflowDefinition.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelWorkflowDefinition.java
deleted file mode 100644
index f27fbfb..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelWorkflowDefinition.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import java.util.concurrent.CancellationException;
-import java.util.concurrent.atomic.AtomicReference;
-
-import com.amazonaws.services.simpleworkflow.flow.DataConverter;
-import com.amazonaws.services.simpleworkflow.flow.DataConverterException;
-import com.amazonaws.services.simpleworkflow.flow.DecisionContext;
-import com.amazonaws.services.simpleworkflow.flow.DecisionContextProvider;
-import com.amazonaws.services.simpleworkflow.flow.DecisionContextProviderImpl;
-import com.amazonaws.services.simpleworkflow.flow.WorkflowClock;
-import com.amazonaws.services.simpleworkflow.flow.WorkflowException;
-import com.amazonaws.services.simpleworkflow.flow.common.WorkflowExecutionUtils;
-import com.amazonaws.services.simpleworkflow.flow.core.Promise;
-import com.amazonaws.services.simpleworkflow.flow.core.Settable;
-import com.amazonaws.services.simpleworkflow.flow.core.TryCatchFinally;
-import com.amazonaws.services.simpleworkflow.flow.generic.WorkflowDefinition;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class CamelWorkflowDefinition extends WorkflowDefinition {
-    private static final transient Logger LOGGER = LoggerFactory.getLogger(CamelWorkflowDefinition.class);
-
-    private SWFWorkflowConsumer swfWorkflowConsumer;
-    private DecisionContext decisionContext;
-    private DataConverter dataConverter;
-
-    private final DecisionContextProvider contextProvider = new DecisionContextProviderImpl();
-    private final WorkflowClock workflowClock = contextProvider.getDecisionContext().getWorkflowClock();
-
-    public CamelWorkflowDefinition(SWFWorkflowConsumer swfWorkflowConsumer, DecisionContext decisionContext,
-                                   DataConverter dataConverter) {
-        this.swfWorkflowConsumer = swfWorkflowConsumer;
-        this.decisionContext = decisionContext;
-        this.dataConverter = dataConverter;
-    }
-
-    @Override
-    public Promise<String> execute(final String input) throws WorkflowException {
-        final Settable<String> result = new Settable<>();
-        final AtomicReference<Promise<?>> methodResult = new AtomicReference<>();
-        new TryCatchFinally() {
-
-            @Override
-            protected void doTry() throws Throwable {
-                Object[] parameters = dataConverter.fromData(input, Object[].class);
-                long startTime = workflowClock.currentTimeMillis();
-                boolean replaying = contextProvider.getDecisionContext().getWorkflowClock().isReplaying();
-                LOGGER.debug("Processing workflow execute");
-
-                Object r = swfWorkflowConsumer.processWorkflow(parameters, startTime, replaying);
-                if (r instanceof Promise) {
-                    methodResult.set((Promise<?>) r);
-                } else if (r != null) {
-                    methodResult.set(new Settable<>(r));
-                }
-            }
-
-            @Override
-            protected void doCatch(Throwable e) throws Throwable {
-                if (!(e instanceof CancellationException) || !decisionContext.getWorkflowContext().isCancelRequested()) {
-                    throwWorkflowException(dataConverter, e);
-                }
-            }
-
-            @Override
-            protected void doFinally() throws Throwable {
-                Promise<?> r = methodResult.get();
-                if (r == null || r.isReady()) {
-                    Object workflowResult = r == null ? null : r.get();
-                    String convertedResult = dataConverter.toData(workflowResult);
-                    result.set(convertedResult);
-                }
-            }
-        };
-
-        return result;
-    }
-
-    @Override
-    public void signalRecieved(String signalName, String input) throws WorkflowException {
-        Object[] parameters = dataConverter.fromData(input, Object[].class);
-        try {
-            LOGGER.debug("Processing workflow signalReceived");
-
-            swfWorkflowConsumer.signalReceived(parameters);
-        } catch (Exception e) {
-            throwWorkflowException(dataConverter, e);
-            throw new IllegalStateException("Unreacheable");
-        }
-    }
-
-    @Override
-    public String getWorkflowState() throws WorkflowException {
-        try {
-            LOGGER.debug("Processing workflow getWorkflowState");
-
-            Object result = swfWorkflowConsumer.getWorkflowState(null);
-            return dataConverter.toData(result);
-        } catch (Exception e) {
-            throwWorkflowException(dataConverter, e);
-            throw new IllegalStateException("Unreachable");
-        }
-    }
-
-    private void throwWorkflowException(DataConverter c, Throwable exception) throws WorkflowException {
-        if (exception instanceof WorkflowException) {
-            throw (WorkflowException) exception;
-        }
-        String reason = WorkflowExecutionUtils.truncateReason(exception.getMessage());
-        String details = null;
-        try {
-            details = c.toData(exception);
-        } catch (DataConverterException dataConverterException) {
-            if (dataConverterException.getCause() == null) {
-                dataConverterException.initCause(exception);
-            }
-            throw dataConverterException;
-        }
-
-        throw new WorkflowException(reason, details);
-    }
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelWorkflowDefinitionFactory.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelWorkflowDefinitionFactory.java
deleted file mode 100644
index 333aaad5..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelWorkflowDefinitionFactory.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import com.amazonaws.services.simpleworkflow.flow.DataConverter;
-import com.amazonaws.services.simpleworkflow.flow.DecisionContext;
-import com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions;
-import com.amazonaws.services.simpleworkflow.flow.generic.WorkflowDefinition;
-import com.amazonaws.services.simpleworkflow.flow.generic.WorkflowDefinitionFactory;
-import com.amazonaws.services.simpleworkflow.flow.worker.CurrentDecisionContext;
-import com.amazonaws.services.simpleworkflow.model.WorkflowType;
-
-public class CamelWorkflowDefinitionFactory extends WorkflowDefinitionFactory {
-    private SWFWorkflowConsumer swfWorkflowConsumer;
-    private WorkflowType workflowType;
-    private WorkflowTypeRegistrationOptions registrationOptions;
-    private DataConverter dataConverter;
-
-    public CamelWorkflowDefinitionFactory(SWFWorkflowConsumer swfWorkflowConsumer, WorkflowType workflowType,
-                                          WorkflowTypeRegistrationOptions registrationOptions, DataConverter dataConverter) {
-        this.swfWorkflowConsumer = swfWorkflowConsumer;
-        this.workflowType = workflowType;
-        this.registrationOptions = registrationOptions;
-        this.dataConverter = dataConverter;
-    }
-
-    @Override
-    public WorkflowTypeRegistrationOptions getWorkflowRegistrationOptions() {
-        return registrationOptions;
-    }
-
-    @Override
-    public WorkflowDefinition getWorkflowDefinition(DecisionContext context) throws Exception {
-        CurrentDecisionContext.set(context);
-        return new CamelWorkflowDefinition(swfWorkflowConsumer, context, dataConverter);
-    }
-
-    @Override
-    public void deleteWorkflowDefinition(WorkflowDefinition instance) {
-        CurrentDecisionContext.unset();
-    }
-
-    @Override
-    public WorkflowType getWorkflowType() {
-        return workflowType;
-    }
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelWorkflowDefinitionFactoryFactory.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelWorkflowDefinitionFactoryFactory.java
deleted file mode 100644
index 88d590e..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/CamelWorkflowDefinitionFactoryFactory.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import java.util.ArrayList;
-
-import com.amazonaws.services.simpleworkflow.flow.DataConverter;
-import com.amazonaws.services.simpleworkflow.flow.JsonDataConverter;
-import com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions;
-import com.amazonaws.services.simpleworkflow.flow.generic.WorkflowDefinitionFactory;
-import com.amazonaws.services.simpleworkflow.flow.generic.WorkflowDefinitionFactoryFactory;
-import com.amazonaws.services.simpleworkflow.model.WorkflowType;
-
-public class CamelWorkflowDefinitionFactoryFactory extends WorkflowDefinitionFactoryFactory {
-    private final SWFWorkflowConsumer swfWorkflowConsumer;
-    private final SWFConfiguration configuration;
-
-    public CamelWorkflowDefinitionFactoryFactory(SWFWorkflowConsumer swfWorkflowConsumer, SWFConfiguration configuration) {
-        this.swfWorkflowConsumer = swfWorkflowConsumer;
-        this.configuration = configuration;
-    }
-
-    @Override
-    public WorkflowDefinitionFactory getWorkflowDefinitionFactory(WorkflowType workflowType) {
-        WorkflowTypeRegistrationOptions registrationOptions = configuration.getWorkflowTypeRegistrationOptions() != null
-                ? configuration.getWorkflowTypeRegistrationOptions() : new WorkflowTypeRegistrationOptions();
-        DataConverter dataConverter = configuration.getDataConverter() != null
-                ? configuration.getDataConverter() : new JsonDataConverter();
-        return new CamelWorkflowDefinitionFactory(swfWorkflowConsumer, workflowType, registrationOptions, dataConverter);
-    }
-
-    @Override
-    public Iterable<WorkflowType> getWorkflowTypesToRegister() {
-        ArrayList<WorkflowType> workflowTypes = new ArrayList<>(1);
-        WorkflowType workflowType = new WorkflowType();
-        workflowType.setName(configuration.getEventName());
-        workflowType.setVersion(configuration.getVersion());
-        workflowTypes.add(workflowType);
-        return workflowTypes;
-    }
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFActivityConsumer.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFActivityConsumer.java
deleted file mode 100644
index 49cd6e7..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFActivityConsumer.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import java.util.Arrays;
-
-import com.amazonaws.services.simpleworkflow.flow.worker.GenericActivityWorker;
-import org.apache.camel.Exchange;
-import org.apache.camel.Processor;
-import org.apache.camel.support.DefaultConsumer;
-import org.apache.camel.util.URISupport;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class SWFActivityConsumer extends DefaultConsumer {
-    private static final transient Logger LOGGER = LoggerFactory.getLogger(SWFWorkflowProducer.class);
-    private SWFEndpoint endpoint;
-    private final SWFConfiguration configuration;
-    private GenericActivityWorker genericWorker;
-
-    private transient String swfActivityConsumerToString;
-
-    public SWFActivityConsumer(SWFEndpoint endpoint, Processor processor, SWFConfiguration configuration) {
-        super(endpoint, processor);
-        this.endpoint = endpoint;
-        this.configuration = configuration;
-    }
-
-    public Object processActivity(Object[] inputParameters, String taskToken) throws Exception {
-        LOGGER.debug("Processing activity task: {}", Arrays.toString(inputParameters));
-
-        Exchange exchange = endpoint.createExchange(inputParameters, SWFConstants.EXECUTE_ACTION);
-        exchange.getIn().setHeader(SWFConstants.TASK_TOKEN, taskToken);
-
-        getProcessor().process(exchange);
-        return endpoint.getResult(exchange);
-    }
-
-    @Override
-    protected void doStart() throws Exception {
-        CamelActivityImplementationFactory factory = new CamelActivityImplementationFactory(this, configuration);
-        genericWorker = new GenericActivityWorker(
-                endpoint.getSWClient(), configuration.getDomainName(), configuration.getActivityList());
-        genericWorker.setActivityImplementationFactory(factory);
-        genericWorker.setTaskExecutorThreadPoolSize(configuration.getActivityThreadPoolSize());
-        genericWorker.start();
-        super.doStart();
-    }
-
-    @Override
-    protected void doStop() throws Exception {
-        genericWorker.setDisableServiceShutdownOnStop(true);
-        genericWorker.shutdownNow();
-        super.doStop();
-    }
-
-    @Override
-    public String toString() {
-        if (swfActivityConsumerToString == null) {
-            swfActivityConsumerToString = "SWFActivityConsumer[" + URISupport.sanitizeUri(getEndpoint().getEndpointUri()) + "]";
-        }
-        return swfActivityConsumerToString;
-    }
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFActivityProducer.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFActivityProducer.java
deleted file mode 100644
index 0e86b7f..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFActivityProducer.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import org.apache.camel.Exchange;
-import org.apache.camel.support.DefaultProducer;
-import org.apache.camel.util.URISupport;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class SWFActivityProducer extends DefaultProducer {
-    private static final Logger LOG = LoggerFactory.getLogger(SWFActivityProducer.class);
-    private final CamelSWFActivityClient camelSWFClient;
-    private SWFEndpoint endpoint;
-    private SWFConfiguration configuration;
-
-    private transient String swfActivityProducerToString;
-
-    public SWFActivityProducer(SWFEndpoint endpoint, CamelSWFActivityClient camelSWFActivityClient) {
-        super(endpoint);
-        this.endpoint = endpoint;
-        this.configuration = endpoint.getConfiguration();
-        this.camelSWFClient = camelSWFActivityClient;
-    }
-
-    @Override
-    public void process(Exchange exchange) throws Exception {
-        String eventName = getEventName(exchange);
-        String version = getVersion(exchange);
-        LOG.debug("scheduleActivity : {} : {}", eventName, version);
-
-        Object result = camelSWFClient.scheduleActivity(eventName, version, exchange.getIn().getBody());
-        endpoint.setResult(exchange, result);
-    }
-
-    private String getEventName(Exchange exchange) {
-        String eventName = exchange.getIn().getHeader(SWFConstants.EVENT_NAME, String.class);
-        return eventName != null ? eventName : configuration.getEventName();
-    }
-
-    private String getVersion(Exchange exchange) {
-        String version = exchange.getIn().getHeader(SWFConstants.VERSION, String.class);
-        return version != null ? version : configuration.getVersion();
-    }
-
-    @Override
-    public String toString() {
-        if (swfActivityProducerToString == null) {
-            swfActivityProducerToString = "SWFActivityProducer[" + URISupport.sanitizeUri(getEndpoint().getEndpointUri()) + "]";
-        }
-        return swfActivityProducerToString;
-    }
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFComponent.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFComponent.java
deleted file mode 100644
index 439ce1b..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFComponent.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import java.util.Map;
-import java.util.Set;
-
-import com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow;
-import org.apache.camel.CamelContext;
-import org.apache.camel.Endpoint;
-import org.apache.camel.spi.Metadata;
-import org.apache.camel.spi.annotations.Component;
-import org.apache.camel.support.DefaultComponent;
-import org.apache.camel.util.PropertiesHelper;
-
-@Component("aws-swf")
-public class SWFComponent extends DefaultComponent {
-
-    @Metadata
-    private SWFConfiguration configuration = new SWFConfiguration();
-
-    public SWFComponent() {
-        this(null);
-    }
-
-    public SWFComponent(CamelContext context) {
-        super(context);
-
-        registerExtension(new SwfComponentVerifierExtension());
-    }
-
-    @Override
-    protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception {
-        Map<String, Object> clientConfigurationParameters
-                = PropertiesHelper.extractProperties(parameters, "clientConfiguration.");
-        Map<String, Object> sWClientParameters = PropertiesHelper.extractProperties(parameters, "sWClient.");
-        Map<String, Object> startWorkflowOptionsParameters
-                = PropertiesHelper.extractProperties(parameters, "startWorkflowOptions.");
-
-        SWFConfiguration configuration = this.configuration != null ? this.configuration.copy() : new SWFConfiguration();
-        configuration.setType(remaining);
-        configuration.setClientConfigurationParameters(clientConfigurationParameters);
-        configuration.setSWClientParameters(sWClientParameters);
-        configuration.setStartWorkflowOptionsParameters(startWorkflowOptionsParameters);
-
-        SWFEndpoint endpoint = new SWFEndpoint(uri, this, configuration);
-        setProperties(endpoint, parameters);
-        checkAndSetRegistryClient(configuration);
-        if (configuration.getAmazonSWClient() == null
-                && (configuration.getAccessKey() == null || configuration.getSecretKey() == null)) {
-            throw new IllegalArgumentException("AmazonSWClient or accessKey and secretKey must be specified.");
-        }
-        return new SWFEndpoint(uri, this, configuration);
-    }
-
-    public SWFConfiguration getConfiguration() {
-        return configuration;
-    }
-
-    /**
-     * The component configuration
-     */
-    public void setConfiguration(SWFConfiguration configuration) {
-        this.configuration = configuration;
-    }
-
-    private void checkAndSetRegistryClient(SWFConfiguration configuration) {
-        Set<AmazonSimpleWorkflow> clients = getCamelContext().getRegistry().findByType(AmazonSimpleWorkflow.class);
-        if (clients.size() == 1) {
-            configuration.setAmazonSWClient(clients.stream().findFirst().get());
-        }
-    }
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFConfiguration.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFConfiguration.java
deleted file mode 100644
index 778ad49..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFConfiguration.java
+++ /dev/null
@@ -1,406 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import java.util.Map;
-
-import com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow;
-import com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions;
-import com.amazonaws.services.simpleworkflow.flow.DataConverter;
-import com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions;
-import com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions;
-import com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions;
-import org.apache.camel.RuntimeCamelException;
-import org.apache.camel.spi.Metadata;
-import org.apache.camel.spi.UriParam;
-import org.apache.camel.spi.UriParams;
-import org.apache.camel.spi.UriPath;
-
-@UriParams
-public class SWFConfiguration implements Cloneable {
-
-    @UriPath(enums = "activity,workflow")
-    @Metadata(required = true)
-    private String type;
-    @UriParam
-    private AmazonSimpleWorkflow amazonSWClient;
-    @UriParam(label = "security", secret = true)
-    private String accessKey;
-    @UriParam(label = "security", secret = true)
-    private String secretKey;
-    @UriParam(label = "producer,workflow", defaultValue = "START",
-              enums = "SIGNAL,CANCEL,TERMINATE,GET_STATE,START,DESCRIBE,GET_HISTORY")
-    private String operation = "START";
-    @UriParam(label = "common")
-    private String region;
-    @UriParam
-    private String domainName;
-    @UriParam(label = "consumer,activity")
-    private String activityList;
-    @UriParam(label = "consumer,workflow")
-    private String workflowList;
-    @UriParam
-    private String eventName;
-    @UriParam
-    private String version;
-    @UriParam(label = "producer,workflow")
-    private String signalName;
-    @UriParam(label = "producer,workflow")
-    private String childPolicy;
-    @UriParam(label = "producer,workflow")
-    private String terminationReason;
-    @UriParam(label = "producer,workflow")
-    private String stateResultType;
-    @UriParam(label = "producer,workflow")
-    private String terminationDetails;
-    @UriParam(label = "producer,workflow", defaultValue = "3600")
-    private String executionStartToCloseTimeout = "3600";
-    @UriParam(label = "producer,workflow", defaultValue = "600")
-    private String taskStartToCloseTimeout = "600";
-    @UriParam
-    private DataConverter dataConverter;
-    @UriParam(label = "producer,activity")
-    private ActivitySchedulingOptions activitySchedulingOptions;
-    @UriParam(label = "consumer,activity")
-    private ActivityTypeExecutionOptions activityTypeExecutionOptions;
-    @UriParam(label = "consumer,activity")
-    private ActivityTypeRegistrationOptions activityTypeRegistrationOptions;
-    @UriParam(label = "consumer,workflow")
-    private WorkflowTypeRegistrationOptions workflowTypeRegistrationOptions;
-    @UriParam(label = "consumer,activity", defaultValue = "100")
-    private int activityThreadPoolSize = 100; // aws-sdk default
-
-    @UriParam(label = "advanced", prefix = "clientConfiguration.", multiValue = true)
-    private Map<String, Object> clientConfigurationParameters;
-    @UriParam(label = "advanced", prefix = "sWClient.", multiValue = true)
-    private Map<String, Object> sWClientParameters;
-    @UriParam(label = "advanced", prefix = "startWorkflowOptions.", multiValue = true)
-    private Map<String, Object> startWorkflowOptionsParameters;
-
-    public String getAccessKey() {
-        return accessKey;
-    }
-
-    /**
-     * Amazon AWS Access Key.
-     */
-    public void setAccessKey(String accessKey) {
-        this.accessKey = accessKey;
-    }
-
-    public String getSecretKey() {
-        return secretKey;
-    }
-
-    /**
-     * Amazon AWS Secret Key.
-     */
-    public void setSecretKey(String secretKey) {
-        this.secretKey = secretKey;
-    }
-
-    public String getRegion() {
-        return region;
-    }
-
-    /**
-     * Amazon AWS Region. When using this parameter, the configuration will expect the capitalized name of the region
-     * (for example AP_EAST_1) You'll need to use the name Regions.EU_WEST_1.name()
-     */
-    public void setRegion(String region) {
-        this.region = region;
-    }
-
-    public String getDomainName() {
-        return domainName;
-    }
-
-    /**
-     * The workflow domain to use.
-     */
-    public void setDomainName(String domainName) {
-        this.domainName = domainName;
-    }
-
-    public String getActivityList() {
-        return activityList;
-    }
-
-    /**
-     * The list name to consume activities from.
-     */
-    public void setActivityList(String activityList) {
-        this.activityList = activityList;
-    }
-
-    public String getWorkflowList() {
-        return workflowList;
-    }
-
-    /**
-     * The list name to consume workflows from.
-     */
-    public void setWorkflowList(String workflowList) {
-        this.workflowList = workflowList;
-    }
-
-    public String getEventName() {
-        return eventName;
-    }
-
-    /**
-     * The workflow or activity event name to use.
-     */
-    public void setEventName(String eventName) {
-        this.eventName = eventName;
-    }
-
-    public String getVersion() {
-        return version;
-    }
-
-    /**
-     * The workflow or activity event version to use.
-     */
-    public void setVersion(String version) {
-        this.version = version;
-    }
-
-    public String getType() {
-        return type;
-    }
-
-    /**
-     * Activity or workflow
-     */
-    public void setType(String type) {
-        this.type = type;
-    }
-
-    public Map<String, Object> getClientConfigurationParameters() {
-        return clientConfigurationParameters;
-    }
-
-    /**
-     * To configure the ClientConfiguration using the key/values from the Map.
-     */
-    public void setClientConfigurationParameters(Map<String, Object> clientConfigurationParameters) {
-        this.clientConfigurationParameters = clientConfigurationParameters;
-    }
-
-    public Map<String, Object> getSWClientParameters() {
-        return sWClientParameters;
-    }
-
-    /**
-     * To configure the AmazonSimpleWorkflowClient using the key/values from the Map.
-     */
-    public void setSWClientParameters(Map<String, Object> sWClientParameters) {
-        this.sWClientParameters = sWClientParameters;
-    }
-
-    public AmazonSimpleWorkflow getAmazonSWClient() {
-        return amazonSWClient;
-    }
-
-    /**
-     * To use the given AmazonSimpleWorkflowClient as client
-     */
-    public void setAmazonSWClient(AmazonSimpleWorkflow amazonSWClient) {
-        this.amazonSWClient = amazonSWClient;
-    }
-
-    public Map<String, Object> getStartWorkflowOptionsParameters() {
-        return startWorkflowOptionsParameters;
-    }
-
-    /**
-     * To configure the StartWorkflowOptions using the key/values from the Map.
-     * 
-     * @param startWorkflowOptionsParameters
-     */
-    public void setStartWorkflowOptionsParameters(Map<String, Object> startWorkflowOptionsParameters) {
-        this.startWorkflowOptionsParameters = startWorkflowOptionsParameters;
-    }
-
-    public String getOperation() {
-        return operation;
-    }
-
-    /**
-     * Workflow operation
-     */
-    public void setOperation(String operation) {
-        this.operation = operation;
-    }
-
-    public String getSignalName() {
-        return signalName;
-    }
-
-    /**
-     * The name of the signal to send to the workflow.
-     */
-    public void setSignalName(String signalName) {
-        this.signalName = signalName;
-    }
-
-    public String getChildPolicy() {
-        return childPolicy;
-    }
-
-    /**
-     * The policy to use on child workflows when terminating a workflow.
-     */
-    public void setChildPolicy(String childPolicy) {
-        this.childPolicy = childPolicy;
-    }
-
-    public String getTerminationReason() {
-        return terminationReason;
-    }
-
-    /**
-     * The reason for terminating a workflow.
-     */
-    public void setTerminationReason(String terminationReason) {
-        this.terminationReason = terminationReason;
-    }
-
-    public String getStateResultType() {
-        return stateResultType;
-    }
-
-    /**
-     * The type of the result when a workflow state is queried.
-     */
-    public void setStateResultType(String stateResultType) {
-        this.stateResultType = stateResultType;
-    }
-
-    public String getTerminationDetails() {
-        return terminationDetails;
-    }
-
-    /**
-     * Details for terminating a workflow.
-     */
-    public void setTerminationDetails(String terminationDetails) {
-        this.terminationDetails = terminationDetails;
-    }
-
-    public ActivityTypeExecutionOptions getActivityTypeExecutionOptions() {
-        return activityTypeExecutionOptions;
-    }
-
-    /**
-     * Activity execution options
-     */
-    public void setActivityTypeExecutionOptions(ActivityTypeExecutionOptions activityTypeExecutionOptions) {
-        this.activityTypeExecutionOptions = activityTypeExecutionOptions;
-    }
-
-    public ActivityTypeRegistrationOptions getActivityTypeRegistrationOptions() {
-        return activityTypeRegistrationOptions;
-    }
-
-    /**
-     * Activity registration options
-     */
-    public void setActivityTypeRegistrationOptions(ActivityTypeRegistrationOptions activityTypeRegistrationOptions) {
-        this.activityTypeRegistrationOptions = activityTypeRegistrationOptions;
-    }
-
-    public DataConverter getDataConverter() {
-        return dataConverter;
-    }
-
-    /**
-     * An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for serializing/deserializing the
-     * data.
-     */
-    public void setDataConverter(DataConverter dataConverter) {
-        this.dataConverter = dataConverter;
-    }
-
-    public WorkflowTypeRegistrationOptions getWorkflowTypeRegistrationOptions() {
-        return workflowTypeRegistrationOptions;
-    }
-
-    /**
-     * Workflow registration options
-     */
-    public void setWorkflowTypeRegistrationOptions(WorkflowTypeRegistrationOptions workflowTypeRegistrationOptions) {
-        this.workflowTypeRegistrationOptions = workflowTypeRegistrationOptions;
-    }
-
-    public ActivitySchedulingOptions getActivitySchedulingOptions() {
-        return activitySchedulingOptions;
-    }
-
-    /**
-     * Activity scheduling options
-     */
-    public void setActivitySchedulingOptions(ActivitySchedulingOptions activitySchedulingOptions) {
-        this.activitySchedulingOptions = activitySchedulingOptions;
-    }
-
-    public int getActivityThreadPoolSize() {
-        return activityThreadPoolSize;
-    }
-
-    /**
-     * Maximum number of threads in work pool for activity.
-     */
-    public void setActivityThreadPoolSize(int activityThreadPoolSize) {
-        this.activityThreadPoolSize = activityThreadPoolSize;
-    }
-
-    public String getExecutionStartToCloseTimeout() {
-        return executionStartToCloseTimeout;
-    }
-
-    /**
-     * Set the execution start to close timeout.
-     */
-    public void setExecutionStartToCloseTimeout(String executionStartToCloseTimeout) {
-        this.executionStartToCloseTimeout = executionStartToCloseTimeout;
-    }
-
-    public String getTaskStartToCloseTimeout() {
-        return taskStartToCloseTimeout;
-    }
-
-    /**
-     * Set the task start to close timeout.
-     */
-    public void setTaskStartToCloseTimeout(String taskStartToCloseTimeout) {
-        this.taskStartToCloseTimeout = taskStartToCloseTimeout;
-    }
-
-    // *************************************************
-    //
-    // *************************************************
-
-    public SWFConfiguration copy() {
-        try {
-            return (SWFConfiguration) super.clone();
-        } catch (CloneNotSupportedException e) {
-            throw new RuntimeCamelException(e);
-        }
-    }
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFConstants.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFConstants.java
deleted file mode 100644
index af35b1d..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFConstants.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-public interface SWFConstants {
-    String OPERATION = "CamelSWFOperation";
-    String WORKFLOW_ID = "CamelSWFWorkflowId";
-    String RUN_ID = "CamelSWFRunId";
-    String STATE_RESULT_TYPE = "CamelSWFStateResultType";
-    String EVENT_NAME = "CamelSWFEventName";
-    String VERSION = "CamelSWFVersion";
-    String TAGS = "CamelSWFTags";
-    String SIGNAL_NAME = "CamelSWFSignalName";
-    String CHILD_POLICY = "CamelSWFChildPolicy";
-    String DETAILS = "CamelSWFDetails";
-    String REASON = "CamelSWFReason";
-    String ACTION = "CamelSWFAction";
-    String EXECUTE_ACTION = "CamelSWFActionExecute";
-    String SIGNAL_RECEIVED_ACTION = "CamelSWFSignalReceivedAction";
-    String GET_STATE_ACTION = "CamelSWFGetStateAction";
-    String TASK_TOKEN = "CamelSWFTaskToken";
-    String WORKFLOW_START_TIME = "CamelSWFWorkflowStartTime";
-    String WORKFLOW_REPLAYING = "CamelSWFWorkflowReplaying";
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFEndpoint.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFEndpoint.java
deleted file mode 100644
index 2d60935..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFEndpoint.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import com.amazonaws.ClientConfiguration;
-import com.amazonaws.auth.AWSCredentials;
-import com.amazonaws.auth.AWSCredentialsProvider;
-import com.amazonaws.auth.AWSStaticCredentialsProvider;
-import com.amazonaws.auth.BasicAWSCredentials;
-import com.amazonaws.regions.Regions;
-import com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow;
-import com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient;
-import com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClientBuilder;
-import com.amazonaws.services.simpleworkflow.flow.StartWorkflowOptions;
-import org.apache.camel.Category;
-import org.apache.camel.Consumer;
-import org.apache.camel.Exchange;
-import org.apache.camel.ExchangePattern;
-import org.apache.camel.Processor;
-import org.apache.camel.Producer;
-import org.apache.camel.spi.UriEndpoint;
-import org.apache.camel.spi.UriParam;
-import org.apache.camel.support.DefaultEndpoint;
-import org.apache.camel.support.PropertyBindingSupport;
-import org.apache.camel.util.ObjectHelper;
-
-/**
- * Manage workflows in the AWS Simple Workflow service.
- */
-@UriEndpoint(firstVersion = "2.13.0", scheme = "aws-swf", title = "AWS Simple Workflow (SWF)", syntax = "aws-swf:type",
-             category = { Category.CLOUD, Category.WORKFLOW })
-public class SWFEndpoint extends DefaultEndpoint {
-
-    private AmazonSimpleWorkflowClient amazonSWClient;
-
-    @UriParam
-    private SWFConfiguration configuration;
-
-    public SWFEndpoint() {
-    }
-
-    public SWFEndpoint(String uri, SWFComponent component, SWFConfiguration configuration) {
-        super(uri, component);
-        this.configuration = configuration;
-    }
-
-    @Override
-    public Producer createProducer() throws Exception {
-        return isWorkflow()
-                ? new SWFWorkflowProducer(this, new CamelSWFWorkflowClient(this, configuration))
-                : new SWFActivityProducer(this, new CamelSWFActivityClient(configuration));
-    }
-
-    @Override
-    public Consumer createConsumer(Processor processor) throws Exception {
-        Consumer consumer = isWorkflow()
-                ? new SWFWorkflowConsumer(this, processor, configuration)
-                : new SWFActivityConsumer(this, processor, configuration);
-        configureConsumer(consumer);
-        return consumer;
-    }
-
-    @Override
-    protected void doStart() throws Exception {
-        if (configuration.getAmazonSWClient() == null) {
-            amazonSWClient = (AmazonSimpleWorkflowClient) createSWClient();
-        }
-        super.doStart();
-    }
-
-    @Override
-    protected void doStop() throws Exception {
-        if (ObjectHelper.isEmpty(configuration.getAmazonSWClient())) {
-            if (amazonSWClient != null) {
-                amazonSWClient.shutdown();
-                amazonSWClient = null;
-            }
-        }
-        super.doStop();
-    }
-
-    public AmazonSimpleWorkflow getSWClient() {
-        return configuration.getAmazonSWClient() != null ? configuration.getAmazonSWClient() : amazonSWClient;
-    }
-
-    private AmazonSimpleWorkflow createSWClient() throws Exception {
-        AWSCredentials credentials = new BasicAWSCredentials(configuration.getAccessKey(), configuration.getSecretKey());
-        AWSCredentialsProvider credentialsProvider = new AWSStaticCredentialsProvider(credentials);
-
-        ClientConfiguration clientConfiguration = new ClientConfiguration();
-        if (!configuration.getClientConfigurationParameters().isEmpty()) {
-            setProperties(clientConfiguration, configuration.getClientConfigurationParameters());
-        }
-
-        AmazonSimpleWorkflowClientBuilder builder = AmazonSimpleWorkflowClientBuilder.standard()
-                .withClientConfiguration(clientConfiguration).withCredentials(credentialsProvider);
-        if (ObjectHelper.isNotEmpty(configuration.getRegion())) {
-            builder = builder.withRegion(Regions.valueOf(configuration.getRegion()));
-        }
-        AmazonSimpleWorkflow client = builder.build();
-        if (!configuration.getSWClientParameters().isEmpty()) {
-            setProperties(client, configuration.getSWClientParameters());
-        }
-        return client;
-    }
-
-    public StartWorkflowOptions getStartWorkflowOptions() {
-        StartWorkflowOptions startWorkflowOptions = new StartWorkflowOptions();
-        try {
-            PropertyBindingSupport.bindProperties(getCamelContext(), startWorkflowOptions,
-                    configuration.getStartWorkflowOptionsParameters());
-            PropertyBindingSupport.bindProperties(getCamelContext(), startWorkflowOptions,
-                    configuration.getStartWorkflowOptionsParameters());
-        } catch (Exception e) {
-            throw new RuntimeException(e);
-        }
-        return startWorkflowOptions;
-    }
-
-    private boolean isWorkflow() {
-        return configuration.getType().equalsIgnoreCase("workflow");
-    }
-
-    public Exchange createExchange(Object request, String action) {
-        Exchange exchange = createExchange(ExchangePattern.InOut);
-        exchange.getIn().setBody(request);
-        exchange.getIn().setHeader(SWFConstants.ACTION, action);
-        return exchange;
-    }
-
-    public Object getResult(Exchange exchange) {
-        return exchange.getMessage();
-    }
-
-    public void setResult(Exchange exchange, Object result) {
-        exchange.getMessage().setBody(result);
-    }
-
-    public void setConfiguration(SWFConfiguration configuration) {
-        this.configuration = configuration;
-    }
-
-    public SWFConfiguration getConfiguration() {
-        return configuration;
-    }
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFWorkflowConsumer.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFWorkflowConsumer.java
deleted file mode 100644
index 8105cdc..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFWorkflowConsumer.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import java.util.Arrays;
-
-import com.amazonaws.services.simpleworkflow.flow.worker.GenericWorkflowWorker;
-import org.apache.camel.Exchange;
-import org.apache.camel.Processor;
-import org.apache.camel.support.DefaultConsumer;
-import org.apache.camel.util.URISupport;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import static org.apache.camel.ExchangePattern.InOnly;
-
-public class SWFWorkflowConsumer extends DefaultConsumer {
-    private static final transient Logger LOGGER = LoggerFactory.getLogger(SWFWorkflowProducer.class);
-    private SWFEndpoint endpoint;
-    private final SWFConfiguration configuration;
-    private GenericWorkflowWorker genericWorker;
-
-    private transient String swfWorkflowConsumerToString;
-
-    public SWFWorkflowConsumer(SWFEndpoint endpoint, Processor processor, SWFConfiguration configuration) {
-        super(endpoint, processor);
-        this.endpoint = endpoint;
-        this.configuration = configuration;
-    }
-
-    public Object processWorkflow(Object[] parameters, long startTime, boolean replaying) throws Exception {
-        LOGGER.debug("Processing workflow task: {}", Arrays.toString(parameters));
-        Exchange exchange = endpoint.createExchange(parameters, SWFConstants.EXECUTE_ACTION);
-        exchange.getIn().setHeader(SWFConstants.WORKFLOW_START_TIME, startTime);
-        exchange.getIn().setHeader(SWFConstants.WORKFLOW_REPLAYING, replaying);
-
-        getProcessor().process(exchange);
-        return endpoint.getResult(exchange);
-    }
-
-    public void signalReceived(Object[] parameters) throws Exception {
-        LOGGER.debug("signalReceived: {}", Arrays.toString(parameters));
-
-        Exchange exchange = endpoint.createExchange(parameters, SWFConstants.SIGNAL_RECEIVED_ACTION);
-        exchange.setPattern(InOnly);
-        getProcessor().process(exchange);
-    }
-
-    public Object getWorkflowState(Object parameters) throws Exception {
-        LOGGER.debug("getWorkflowState: {}", parameters);
-
-        Exchange exchange = endpoint.createExchange(parameters, SWFConstants.GET_STATE_ACTION);
-        getProcessor().process(exchange);
-        return endpoint.getResult(exchange);
-    }
-
-    @Override
-    protected void doStart() throws Exception {
-        CamelWorkflowDefinitionFactoryFactory factoryFactory = new CamelWorkflowDefinitionFactoryFactory(this, configuration);
-        genericWorker = new GenericWorkflowWorker(
-                endpoint.getSWClient(), configuration.getDomainName(), configuration.getWorkflowList());
-        genericWorker.setWorkflowDefinitionFactoryFactory(factoryFactory);
-        genericWorker.start();
-        super.doStart();
-    }
-
-    @Override
-    protected void doStop() throws Exception {
-        genericWorker.setDisableServiceShutdownOnStop(true);
-        genericWorker.shutdownNow();
-        super.doStop();
-    }
-
-    @Override
-    public String toString() {
-        if (swfWorkflowConsumerToString == null) {
-            swfWorkflowConsumerToString = "SWFWorkflowConsumer[" + URISupport.sanitizeUri(getEndpoint().getEndpointUri()) + "]";
-        }
-        return swfWorkflowConsumerToString;
-    }
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFWorkflowProducer.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFWorkflowProducer.java
deleted file mode 100644
index 9ca4a63..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SWFWorkflowProducer.java
+++ /dev/null
@@ -1,189 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import java.util.List;
-import java.util.Map;
-
-import org.apache.camel.Exchange;
-import org.apache.camel.support.DefaultProducer;
-import org.apache.camel.support.ExchangeHelper;
-import org.apache.camel.util.URISupport;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class SWFWorkflowProducer extends DefaultProducer {
-    private static final Logger LOG = LoggerFactory.getLogger(SWFWorkflowProducer.class);
-    private final CamelSWFWorkflowClient camelSWFClient;
-    private SWFEndpoint endpoint;
-    private SWFConfiguration configuration;
-
-    private transient String swfWorkflowProducerToString;
-
-    public SWFWorkflowProducer(SWFEndpoint endpoint, CamelSWFWorkflowClient camelSWFClient) {
-        super(endpoint);
-        this.endpoint = endpoint;
-        this.configuration = endpoint.getConfiguration();
-        this.camelSWFClient = camelSWFClient;
-    }
-
-    @Override
-    public void process(Exchange exchange) throws Exception {
-        LOG.debug("processing workflow task {}", exchange);
-
-        try {
-
-            Operation operation = getOperation(exchange);
-            switch (operation) {
-
-                case CANCEL:
-                    camelSWFClient.requestCancelWorkflowExecution(getWorkflowId(exchange), getRunId(exchange));
-                    break;
-
-                case GET_STATE:
-                    Object state = camelSWFClient.getWorkflowExecutionState(getWorkflowId(exchange), getRunId(exchange),
-                            getResultType(exchange));
-                    endpoint.setResult(exchange, state);
-                    break;
-
-                case DESCRIBE:
-                    Map<String, Object> workflowInfo
-                            = camelSWFClient.describeWorkflowInstance(getWorkflowId(exchange), getRunId(exchange));
-                    endpoint.setResult(exchange, workflowInfo);
-                    break;
-
-                case GET_HISTORY:
-                    Object history = camelSWFClient.getWorkflowExecutionHistory(getWorkflowId(exchange), getRunId(exchange));
-                    endpoint.setResult(exchange, history);
-                    break;
-
-                case START:
-                    String[] ids = camelSWFClient.startWorkflowExecution(getWorkflowId(exchange), getRunId(exchange),
-                            getEventName(exchange), getVersion(exchange), getArguments(exchange), getTags(exchange));
-                    setHeader(exchange, SWFConstants.WORKFLOW_ID, ids[0]);
-                    setHeader(exchange, SWFConstants.RUN_ID, ids[1]);
-                    break;
-
-                case SIGNAL:
-                    camelSWFClient.signalWorkflowExecution(getWorkflowId(exchange), getRunId(exchange), getSignalName(exchange),
-                            getArguments(exchange));
-                    break;
-
-                case TERMINATE:
-                    camelSWFClient.terminateWorkflowExecution(getWorkflowId(exchange), getRunId(exchange), getReason(exchange),
-                            getDetails(exchange), getChildPolicy(exchange));
-                    break;
-
-                default:
-                    throw new UnsupportedOperationException(operation.toString());
-            }
-
-        } catch (Throwable throwable) {
-            throw new Exception(throwable);
-        }
-    }
-
-    private String getEventName(Exchange exchange) {
-        String eventName = exchange.getIn().getHeader(SWFConstants.EVENT_NAME, String.class);
-        return eventName != null ? eventName : configuration.getEventName();
-    }
-
-    private String getVersion(Exchange exchange) {
-        String version = exchange.getIn().getHeader(SWFConstants.VERSION, String.class);
-        return version != null ? version : configuration.getVersion();
-    }
-
-    private List<String> getTags(Exchange exchange) {
-        return exchange.getIn().getHeader(SWFConstants.TAGS, List.class);
-    }
-
-    private String getSignalName(Exchange exchange) {
-        String signalName = exchange.getIn().getHeader(SWFConstants.SIGNAL_NAME, String.class);
-        return signalName != null ? signalName : configuration.getSignalName();
-    }
-
-    private String getChildPolicy(Exchange exchange) {
-        String childPolicy = exchange.getIn().getHeader(SWFConstants.CHILD_POLICY, String.class);
-        return childPolicy != null ? childPolicy : configuration.getChildPolicy();
-    }
-
-    private String getDetails(Exchange exchange) {
-        String details = exchange.getIn().getHeader(SWFConstants.DETAILS, String.class);
-        return details != null ? details : configuration.getTerminationDetails();
-    }
-
-    private String getReason(Exchange exchange) {
-        String reason = exchange.getIn().getHeader(SWFConstants.REASON, String.class);
-        return reason != null ? reason : configuration.getTerminationReason();
-    }
-
-    private String getWorkflowId(Exchange exchange) {
-        return exchange.getIn().getHeader(SWFConstants.WORKFLOW_ID, String.class);
-    }
-
-    private String getRunId(Exchange exchange) {
-        return exchange.getIn().getHeader(SWFConstants.RUN_ID, String.class);
-    }
-
-    private Class<?> getResultType(Exchange exchange) throws ClassNotFoundException {
-        String type = exchange.getIn().getHeader(SWFConstants.STATE_RESULT_TYPE, String.class);
-        if (type == null) {
-            type = configuration.getStateResultType();
-        }
-
-        return type != null ? Class.forName(type) : Object.class;
-    }
-
-    private Operation getOperation(Exchange exchange) {
-        String operation = exchange.getIn().getHeader(SWFConstants.OPERATION, String.class);
-        if (operation == null) {
-            operation = configuration.getOperation();
-        }
-
-        return operation != null ? Operation.valueOf(operation) : Operation.START;
-    }
-
-    private void setHeader(Exchange exchange, String key, Object value) {
-        if (ExchangeHelper.isOutCapable(exchange)) {
-            exchange.getOut().setHeader(key, value);
-        } else {
-            exchange.getIn().setHeader(key, value);
-        }
-    }
-
-    private Object getArguments(Exchange exchange) {
-        return exchange.getIn().getBody();
-    }
-
-    @Override
-    public String toString() {
-        if (swfWorkflowProducerToString == null) {
-            swfWorkflowProducerToString = "SWFWorkflowProducer[" + URISupport.sanitizeUri(getEndpoint().getEndpointUri()) + "]";
-        }
-        return swfWorkflowProducerToString;
-    }
-
-    private enum Operation {
-        SIGNAL,
-        CANCEL,
-        TERMINATE,
-        GET_STATE,
-        START,
-        DESCRIBE,
-        GET_HISTORY;
-    }
-}
diff --git a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SwfComponentVerifierExtension.java b/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SwfComponentVerifierExtension.java
deleted file mode 100644
index 65a7014..0000000
--- a/components/camel-aws-swf/src/main/java/org/apache/camel/component/aws/swf/SwfComponentVerifierExtension.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import java.util.Map;
-
-import com.amazonaws.SdkClientException;
-import com.amazonaws.auth.AWSCredentials;
-import com.amazonaws.auth.AWSCredentialsProvider;
-import com.amazonaws.auth.AWSStaticCredentialsProvider;
-import com.amazonaws.auth.BasicAWSCredentials;
-import com.amazonaws.regions.Regions;
-import com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflow;
-import com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClientBuilder;
-import com.amazonaws.services.simpleworkflow.model.ListDomainsRequest;
-import org.apache.camel.component.extension.verifier.DefaultComponentVerifierExtension;
-import org.apache.camel.component.extension.verifier.ResultBuilder;
-import org.apache.camel.component.extension.verifier.ResultErrorBuilder;
-import org.apache.camel.component.extension.verifier.ResultErrorHelper;
-
-public class SwfComponentVerifierExtension extends DefaultComponentVerifierExtension {
-
-    public SwfComponentVerifierExtension() {
-        this("aws-swf");
-    }
-
-    public SwfComponentVerifierExtension(String scheme) {
-        super(scheme);
-    }
-
-    // *********************************
-    // Parameters validation
-    // *********************************
-
-    @Override
-    protected Result verifyParameters(Map<String, Object> parameters) {
-
-        ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.PARAMETERS)
-                .error(ResultErrorHelper.requiresOption("accessKey", parameters))
-                .error(ResultErrorHelper.requiresOption("secretKey", parameters))
-                .error(ResultErrorHelper.requiresOption("region", parameters));
-
-        // Validate using the catalog
-
-        super.verifyParametersAgainstCatalog(builder, parameters);
-
-        return builder.build();
-    }
-
-    // *********************************
-    // Connectivity validation
-    // *********************************
-
-    @Override
-    protected Result verifyConnectivity(Map<String, Object> parameters) {
-        ResultBuilder builder = ResultBuilder.withStatusAndScope(Result.Status.OK, Scope.CONNECTIVITY);
-
-        try {
-            SWFConfiguration configuration = setProperties(new SWFConfiguration(), parameters);
-            AWSCredentials credentials = new BasicAWSCredentials(configuration.getAccessKey(), configuration.getSecretKey());
-            AWSCredentialsProvider credentialsProvider = new AWSStaticCredentialsProvider(credentials);
-            AmazonSimpleWorkflow client = AmazonSimpleWorkflowClientBuilder.standard().withCredentials(credentialsProvider)
-                    .withRegion(Regions.valueOf(configuration.getRegion())).build();
-            ListDomainsRequest listDomainsRequest = new ListDomainsRequest();
-            client.listDomains(listDomainsRequest);
-        } catch (SdkClientException e) {
-            ResultErrorBuilder errorBuilder
-                    = ResultErrorBuilder.withCodeAndDescription(VerificationError.StandardCode.AUTHENTICATION, e.getMessage())
-                            .detail("aws_swf_exception_message", e.getMessage())
-                            .detail(VerificationError.ExceptionAttribute.EXCEPTION_CLASS, e.getClass().getName())
-                            .detail(VerificationError.ExceptionAttribute.EXCEPTION_INSTANCE, e);
-
-            builder.error(errorBuilder.build());
-        } catch (Exception e) {
-            builder.error(ResultErrorBuilder.withException(e).build());
-        }
-        return builder.build();
-    }
-}
diff --git a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/AmazonSWFClientMock.java b/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/AmazonSWFClientMock.java
deleted file mode 100644
index f7cfbd3..0000000
--- a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/AmazonSWFClientMock.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import com.amazonaws.AmazonClientException;
-import com.amazonaws.AmazonServiceException;
-import com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient;
-import com.amazonaws.services.simpleworkflow.model.Run;
-import com.amazonaws.services.simpleworkflow.model.StartWorkflowExecutionRequest;
-
-public class AmazonSWFClientMock extends AmazonSimpleWorkflowClient {
-
-    @Override
-    public Run startWorkflowExecution(StartWorkflowExecutionRequest startWorkflowExecutionRequest)
-            throws AmazonServiceException, AmazonClientException {
-        return new Run().withRunId("run1");
-    }
-}
diff --git a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFActivityClientTest.java b/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFActivityClientTest.java
deleted file mode 100644
index 2cd3bfb..0000000
--- a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFActivityClientTest.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import com.amazonaws.services.simpleworkflow.flow.DynamicActivitiesClient;
-import com.amazonaws.services.simpleworkflow.flow.core.Promise;
-import com.amazonaws.services.simpleworkflow.model.ActivityType;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentMatchers;
-
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.verify;
-
-public class CamelSWFActivityClientTest {
-
-    private DynamicActivitiesClient actClient;
-    private CamelSWFActivityClient camelSWFActivityClient;
-
-    @BeforeEach
-    public void setUp() throws Exception {
-        actClient = mock(DynamicActivitiesClient.class);
-        camelSWFActivityClient = new CamelSWFActivityClient(new SWFConfiguration()) {
-            @Override
-            DynamicActivitiesClient getDynamicActivitiesClient() {
-                return actClient;
-            }
-        };
-    }
-
-    @Test
-    public void testScheduleActivity() throws Exception {
-        camelSWFActivityClient.scheduleActivity("eventName", "version", "input");
-
-        verify(actClient).scheduleActivity(any(ActivityType.class), ArgumentMatchers.<Promise<?>[]> any(),
-                ArgumentMatchers.isNull(), ArgumentMatchers.<Class<?>> any(), ArgumentMatchers.isNull());
-    }
-}
diff --git a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFActivityConsumerTest.java b/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFActivityConsumerTest.java
deleted file mode 100644
index d519259..0000000
--- a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFActivityConsumerTest.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import com.amazonaws.services.simpleworkflow.model.ActivityTask;
-import com.amazonaws.services.simpleworkflow.model.PollForActivityTaskRequest;
-import org.apache.camel.Exchange;
-import org.apache.camel.Predicate;
-import org.apache.camel.builder.RouteBuilder;
-import org.junit.jupiter.api.Test;
-
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.atLeastOnce;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-public class CamelSWFActivityConsumerTest extends CamelSWFTestSupport {
-
-    @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
-        return new RouteBuilder() {
-
-            public void configure() throws Exception {
-                from("aws-swf://activity?" + options)
-                        .to("mock:result");
-            }
-        };
-    }
-
-    @Override
-    public boolean isUseAdviceWith() {
-        return true;
-    }
-
-    @Test
-    public void receivesDecisionTask() throws Exception {
-        result.expectedMinimumMessageCount(1);
-        result.expectedMessagesMatches(new Predicate() {
-            public boolean matches(Exchange exchange) {
-                return exchange.getIn().getHeader(SWFConstants.ACTION).equals(SWFConstants.EXECUTE_ACTION)
-                        && exchange.getIn().getBody(Object[].class)[0].equals("test");
-            }
-        });
-
-        ActivityTask activityTask = new ActivityTask();
-        activityTask.setTaskToken("token");
-        activityTask.setInput("[\"[Ljava.lang.Object;\",[\"test\"]]");
-        when(amazonSWClient.pollForActivityTask(any(PollForActivityTaskRequest.class))).thenReturn(activityTask);
-
-        context.start();
-
-        assertMockEndpointsSatisfied();
-        verify(amazonSWClient, atLeastOnce()).pollForActivityTask(any(PollForActivityTaskRequest.class));
-    }
-}
diff --git a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFTestSupport.java b/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFTestSupport.java
deleted file mode 100644
index 5952a1c..0000000
--- a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFTestSupport.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient;
-import org.apache.camel.BindToRegistry;
-import org.apache.camel.EndpointInject;
-import org.apache.camel.ProducerTemplate;
-import org.apache.camel.component.mock.MockEndpoint;
-import org.apache.camel.test.junit5.CamelTestSupport;
-
-import static org.mockito.Mockito.mock;
-
-public class CamelSWFTestSupport extends CamelTestSupport {
-
-    protected String options = "accessKey=key"
-                               + "&secretKey=secret"
-                               + "&domainName=testDomain"
-                               + "&activityList=swf-alist"
-                               + "&workflowList=swf-wlist"
-                               + "&version=1.0"
-                               + "&eventName=testEvent"
-                               + "&amazonSWClient=#amazonSWClient";
-
-    @EndpointInject("direct:start")
-    protected ProducerTemplate template;
-
-    @EndpointInject("mock:result")
-    protected MockEndpoint result;
-
-    @BindToRegistry("amazonSWClient")
-    protected AmazonSimpleWorkflowClient amazonSWClient = mock(AmazonSimpleWorkflowClient.class);
-}
diff --git a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowClientTest.java b/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowClientTest.java
deleted file mode 100644
index f5b53f6..0000000
--- a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowClientTest.java
+++ /dev/null
@@ -1,143 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import java.util.Collections;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-
-import com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient;
-import com.amazonaws.services.simpleworkflow.flow.DynamicWorkflowClientExternal;
-import com.amazonaws.services.simpleworkflow.flow.DynamicWorkflowClientExternalImpl;
-import com.amazonaws.services.simpleworkflow.model.DescribeWorkflowExecutionRequest;
-import com.amazonaws.services.simpleworkflow.model.WorkflowExecution;
-import com.amazonaws.services.simpleworkflow.model.WorkflowExecutionDetail;
-import com.amazonaws.services.simpleworkflow.model.WorkflowExecutionInfo;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Test;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-public class CamelSWFWorkflowClientTest {
-
-    private SWFConfiguration configuration;
-    private AmazonSimpleWorkflowClient swClient;
-    private SWFEndpoint endpoint;
-    private CamelSWFWorkflowClient camelSWFWorkflowClient;
-    private DynamicWorkflowClientExternal clientExternal;
-
-    @BeforeEach
-    public void setUp() throws Exception {
-        configuration = new SWFConfiguration();
-        configuration.setDomainName("testDomain");
-        swClient = mock(AmazonSimpleWorkflowClient.class);
-        configuration.setAmazonSWClient(swClient);
-        configuration.setStartWorkflowOptionsParameters(Collections.<String, Object> emptyMap());
-
-        endpoint = new SWFEndpoint();
-        endpoint.setConfiguration(configuration);
-        clientExternal = mock(DynamicWorkflowClientExternalImpl.class);
-
-        camelSWFWorkflowClient = new CamelSWFWorkflowClient(endpoint, configuration) {
-            @Override
-            DynamicWorkflowClientExternal getDynamicWorkflowClient(String workflowId, String runId) {
-                return clientExternal;
-            }
-        };
-    }
-
-    @Test
-    public void testDescribeWorkflowInstance() throws Exception {
-        WorkflowExecutionInfo executionInfo = new WorkflowExecutionInfo();
-        executionInfo.setCloseStatus("COMPLETED");
-        Date closeTimestamp = new Date();
-        executionInfo.setCloseTimestamp(closeTimestamp);
-        executionInfo.setExecutionStatus("CLOSED");
-        executionInfo.setTagList(Collections.emptyList());
-
-        WorkflowExecutionDetail workflowExecutionDetail = new WorkflowExecutionDetail();
-        workflowExecutionDetail.setExecutionInfo(executionInfo);
-
-        when(swClient.describeWorkflowExecution(any(DescribeWorkflowExecutionRequest.class)))
-                .thenReturn(workflowExecutionDetail);
-        Map<String, Object> description = camelSWFWorkflowClient.describeWorkflowInstance("123", "run1");
-
-        DescribeWorkflowExecutionRequest describeRequest = new DescribeWorkflowExecutionRequest();
-        describeRequest.setDomain(configuration.getDomainName());
-        describeRequest.setExecution(new WorkflowExecution().withWorkflowId("123").withRunId("run1"));
-
-        verify(swClient).describeWorkflowExecution(describeRequest);
-        assertEquals("COMPLETED", (String) description.get("closeStatus"));
-        assertEquals(closeTimestamp, (Date) description.get("closeTimestamp"));
-        assertEquals("CLOSED", (String) description.get("executionStatus"));
-        assertEquals(Collections.EMPTY_LIST, (List<?>) description.get("tagList"));
-        assertEquals(workflowExecutionDetail, (WorkflowExecutionDetail) description.get("executionDetail"));
-    }
-
-    @Test
-    public void testSignalWorkflowExecution() throws Exception {
-
-        camelSWFWorkflowClient.signalWorkflowExecution("123", "run1", "signalMethod", "Hi");
-        verify(clientExternal).signalWorkflowExecution("signalMethod", new Object[] { "Hi" });
-    }
-
-    @Test
-    public void testGetWorkflowExecutionState() throws Throwable {
-
-        Class<String> stateType = String.class;
-        when(clientExternal.getWorkflowExecutionState(stateType)).thenReturn("some state");
-        String state = (String) camelSWFWorkflowClient.getWorkflowExecutionState("123", "run1", stateType);
-
-        verify(clientExternal).getWorkflowExecutionState(stateType);
-        assertEquals("some state", state);
-    }
-
-    @Test
-    public void testRequestCancelWorkflowExecution() throws Throwable {
-        camelSWFWorkflowClient.requestCancelWorkflowExecution("123", "run1");
-
-        verify(clientExternal).requestCancelWorkflowExecution();
-    }
-
-    @Test
-    public void testTerminateWorkflowExecution() throws Throwable {
-        camelSWFWorkflowClient.terminateWorkflowExecution("123", "run1", "reason", "details", null);
-
-        verify(clientExternal).terminateWorkflowExecution("reason", "details", null);
-    }
-
-    @Test
-    public void testStartWorkflowExecution() throws Throwable {
-
-        WorkflowExecution workflowExecution = new WorkflowExecution();
-        workflowExecution.setWorkflowId("123");
-        workflowExecution.setRunId("run1");
-        when(clientExternal.getWorkflowExecution()).thenReturn(workflowExecution);
-
-        String[] ids = camelSWFWorkflowClient.startWorkflowExecution(null, null, "eventName", "version", null,
-                Collections.singletonList("camelTest"));
-
-        verify(clientExternal).startWorkflowExecution(new Object[] { null });
-        assertEquals("123", ids[0]);
-        assertEquals("run1", ids[1]);
-    }
-}
diff --git a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowConsumerTest.java b/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowConsumerTest.java
deleted file mode 100644
index a511539..0000000
--- a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowConsumerTest.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import com.amazonaws.services.simpleworkflow.model.DecisionTask;
-import com.amazonaws.services.simpleworkflow.model.PollForDecisionTaskRequest;
-import org.apache.camel.Exchange;
-import org.apache.camel.Predicate;
-import org.apache.camel.builder.RouteBuilder;
-import org.junit.jupiter.api.Test;
-
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.atLeastOnce;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-public class CamelSWFWorkflowConsumerTest extends CamelSWFTestSupport {
-
-    @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
-        return new RouteBuilder() {
-
-            public void configure() throws Exception {
-                from("aws-swf://workflow?" + options)
-                        .to("mock:result");
-            }
-        };
-    }
-
-    @Override
-    public boolean isUseAdviceWith() {
-        return true;
-    }
-
-    @Test
-    public void receivesDecisionTask() throws Exception {
-        // use minimum as depending on the polling we may do more than 1 in the test before we assert and stop
-        result.expectedMinimumMessageCount(1);
-        result.expectedMessagesMatches(new Predicate() {
-            public boolean matches(Exchange exchange) {
-                return exchange.getIn().getHeader(SWFConstants.ACTION) != null;
-            }
-        });
-
-        DecisionTask decisionTask = new DecisionTask();
-        decisionTask.setTaskToken("token");
-        when(amazonSWClient.pollForDecisionTask(any(PollForDecisionTaskRequest.class))).thenReturn(decisionTask);
-
-        context.start();
-
-        assertMockEndpointsSatisfied();
-        verify(amazonSWClient, atLeastOnce()).pollForDecisionTask(any(PollForDecisionTaskRequest.class));
-    }
-}
diff --git a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowProducerTest.java b/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowProducerTest.java
deleted file mode 100644
index 6f9bfc6..0000000
--- a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/CamelSWFWorkflowProducerTest.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import com.amazonaws.services.simpleworkflow.model.Run;
-import com.amazonaws.services.simpleworkflow.model.StartWorkflowExecutionRequest;
-import org.apache.camel.Exchange;
-import org.apache.camel.Processor;
-import org.apache.camel.builder.RouteBuilder;
-import org.junit.jupiter.api.Test;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.when;
-
-public class CamelSWFWorkflowProducerTest extends CamelSWFTestSupport {
-
-    @Test
-    public void sendInOnly() throws Exception {
-
-        result.expectedMessageCount(1);
-        when(amazonSWClient.startWorkflowExecution(any(StartWorkflowExecutionRequest.class)))
-                .thenReturn(new Run().withRunId("run1"));
-
-        template.send("direct:start", new Processor() {
-            public void process(Exchange exchange) throws Exception {
-                exchange.getIn().setBody("This is my message text.");
-            }
-        });
-
-        assertMockEndpointsSatisfied();
-
-        Exchange resultExchange = result.getExchanges().get(0);
-        assertEquals("This is my message text.", resultExchange.getIn().getBody());
-
-    }
-
-    @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
-        return new RouteBuilder() {
-
-            public void configure() throws Exception {
-                from("direct:start")
-                        .to("aws-swf://workflow?" + options)
-                        .to("mock:result");
-            }
-        };
-    }
-}
diff --git a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SWFComponentClientRegistryTest.java b/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SWFComponentClientRegistryTest.java
deleted file mode 100644
index 9ad7d79..0000000
--- a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SWFComponentClientRegistryTest.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import org.apache.camel.test.junit5.CamelTestSupport;
-import org.junit.jupiter.api.Test;
-
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-
-public class SWFComponentClientRegistryTest extends CamelTestSupport {
-
-    @Test
-    public void createEndpointWithMinimalSWFClientConfiguration() throws Exception {
-
-        AmazonSWFClientMock awsSWFClient = new AmazonSWFClientMock();
-        context.getRegistry().bind("awsSWFClient", awsSWFClient);
-        SWFComponent component = context.getComponent("aws-swf", SWFComponent.class);
-        SWFEndpoint endpoint = (SWFEndpoint) component.createEndpoint("aws-swf://workflow");
-
-        assertNotNull(endpoint.getConfiguration().getAmazonSWClient());
-    }
-
-    @Test
-    public void createEndpointWithMinimalSWFClientMisconfiguration() throws Exception {
-
-        SWFComponent component = context.getComponent("aws-swf", SWFComponent.class);
-        assertThrows(IllegalArgumentException.class,
-                () -> component.createEndpoint("aws-swf://workflow"));
-    }
-}
diff --git a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SWFComponentConfigurationTest.java b/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SWFComponentConfigurationTest.java
deleted file mode 100644
index c2c3533..0000000
--- a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SWFComponentConfigurationTest.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import com.amazonaws.regions.Regions;
-import org.apache.camel.test.junit5.CamelTestSupport;
-import org.junit.jupiter.api.Test;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
-public class SWFComponentConfigurationTest extends CamelTestSupport {
-
-    @Test
-    public void createEndpointWithComponentElements() throws Exception {
-        SWFComponent component = context.getComponent("aws-swf", SWFComponent.class);
-        component.getConfiguration().setAccessKey("XXX");
-        component.getConfiguration().setSecretKey("YYY");
-        SWFEndpoint endpoint = (SWFEndpoint) component.createEndpoint("aws-swf://workflow");
-
-        assertEquals("workflow", endpoint.getConfiguration().getType());
-        assertEquals("XXX", endpoint.getConfiguration().getAccessKey());
-        assertEquals("YYY", endpoint.getConfiguration().getSecretKey());
-    }
-
-    @Test
-    public void createEndpointWithComponentAndEndpointElements() throws Exception {
-        SWFComponent component = context.getComponent("aws-swf", SWFComponent.class);
-        component.getConfiguration().setAccessKey("XXX");
-        component.getConfiguration().setSecretKey("YYY");
-        component.getConfiguration().setRegion(Regions.US_WEST_1.toString());
-        SWFEndpoint endpoint = (SWFEndpoint) component
-                .createEndpoint("aws-swf://workflow?accessKey=xxxxxx&secretKey=yyyyy&region=US_EAST_1");
-
-        assertEquals("workflow", endpoint.getConfiguration().getType());
-        assertEquals("xxxxxx", endpoint.getConfiguration().getAccessKey());
-        assertEquals("yyyyy", endpoint.getConfiguration().getSecretKey());
-        assertEquals("US_EAST_1", endpoint.getConfiguration().getRegion());
-    }
-}
diff --git a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SwfComponentSpringTest.java b/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SwfComponentSpringTest.java
deleted file mode 100644
index d412de6..0000000
--- a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SwfComponentSpringTest.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import org.apache.camel.EndpointInject;
-import org.apache.camel.Exchange;
-import org.apache.camel.Processor;
-import org.apache.camel.ProducerTemplate;
-import org.apache.camel.component.mock.MockEndpoint;
-import org.apache.camel.test.spring.junit5.CamelSpringTestSupport;
-import org.junit.jupiter.api.Test;
-import org.springframework.context.support.ClassPathXmlApplicationContext;
-
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-
-public class SwfComponentSpringTest extends CamelSpringTestSupport {
-
-    @EndpointInject("direct:start")
-    private ProducerTemplate template;
-
-    @EndpointInject("mock:result")
-    private MockEndpoint result;
-
-    @Test
-    public void sendInOut() throws Exception {
-        result.expectedMessageCount(1);
-
-        template.send("direct:start", new Processor() {
-            public void process(Exchange exchange) throws Exception {
-                exchange.getIn().setHeader(SWFConstants.WORKFLOW_ID, "123");
-            }
-        });
-
-        assertMockEndpointsSatisfied();
-
-        Exchange resultExchange = result.getExchanges().get(0);
-        assertNotNull(resultExchange.getIn().getHeader(SWFConstants.WORKFLOW_ID));
-        assertNotNull(resultExchange.getIn().getHeader(SWFConstants.RUN_ID));
-    }
-
-    @Override
-    protected ClassPathXmlApplicationContext createApplicationContext() {
-        return new ClassPathXmlApplicationContext("org/apache/camel/component/aws/swf/SwfComponentSpringTest-context.xml");
-    }
-}
diff --git a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SwfComponentVerifierExtensionTest.java b/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SwfComponentVerifierExtensionTest.java
deleted file mode 100644
index aa67889..0000000
--- a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/SwfComponentVerifierExtensionTest.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * 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.component.aws.swf;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.apache.camel.Component;
-import org.apache.camel.component.extension.ComponentVerifierExtension;
-import org.apache.camel.test.junit5.CamelTestSupport;
-import org.junit.jupiter.api.Test;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
-public class SwfComponentVerifierExtensionTest extends CamelTestSupport {
-
-    // *************************************************
-    // Tests (parameters)
-    // *************************************************
-    @Override
-    public boolean isUseRouteBuilder() {
-        return false;
-    }
-
-    @Test
-    public void testParameters() throws Exception {
-        Component component = context().getComponent("aws-swf");
-
-        ComponentVerifierExtension verifier
-                = component.getExtension(ComponentVerifierExtension.class).orElseThrow(IllegalStateException::new);
-
-        Map<String, Object> parameters = new HashMap<>();
-        parameters.put("secretKey", "l");
-        parameters.put("accessKey", "k");
-        parameters.put("region", "l");
-        parameters.put("type", "activity");
-
-        ComponentVerifierExtension.Result result = verifier.verify(ComponentVerifierExtension.Scope.PARAMETERS, parameters);
-
-        assertEquals(ComponentVerifierExtension.Result.Status.OK, result.getStatus());
-    }
-
-    @Test
-    public void testConnectivity() throws Exception {
-        Component component = context().getComponent("aws-swf");
-        ComponentVerifierExtension verifier
-                = component.getExtension(ComponentVerifierExtension.class).orElseThrow(IllegalStateException::new);
-
-        Map<String, Object> parameters = new HashMap<>();
-        parameters.put("secretKey", "l");
-        parameters.put("accessKey", "k");
-        parameters.put("region", "US_EAST_1");
-        parameters.put("type", "activity");
-
-        ComponentVerifierExtension.Result result = verifier.verify(ComponentVerifierExtension.Scope.CONNECTIVITY, parameters);
-        assertEquals(ComponentVerifierExtension.Result.Status.ERROR, result.getStatus());
-    }
-
-}
diff --git a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/integration/CamelSWFEndToEndTest.java b/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/integration/CamelSWFEndToEndTest.java
deleted file mode 100644
index 452a9c3..0000000
--- a/components/camel-aws-swf/src/test/java/org/apache/camel/component/aws/swf/integration/CamelSWFEndToEndTest.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * 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.component.aws.swf.integration;
-
-import org.apache.camel.EndpointInject;
-import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.component.aws.swf.SWFConstants;
-import org.apache.camel.component.mock.MockEndpoint;
-import org.apache.camel.test.junit5.CamelTestSupport;
-import org.junit.jupiter.api.Disabled;
-import org.junit.jupiter.api.Test;
-
-import static org.apache.camel.component.mock.MockEndpoint.assertIsSatisfied;
-
-@Disabled("Must be manually tested. Provide your own accessKey and secretKey and also create a SWF domain in advance")
-public class CamelSWFEndToEndTest extends CamelTestSupport {
-    protected String options = "accessKey=XXX"
-                               + "&secretKey=YYY"
-                               + "&domainName=ZZZ"
-                               + "&activityList=swf-alist"
-                               + "&workflowList=swf-wlist"
-                               + "&clientConfiguration.endpoint=swf.eu-west-1.amazonaws.com"
-                               + "&version=1.0";
-
-    @EndpointInject("mock:starter")
-    private MockEndpoint starter;
-
-    @EndpointInject("mock:decider")
-    private MockEndpoint decider;
-
-    @EndpointInject("mock:worker")
-    private MockEndpoint worker;
-
-    @Test
-    public void consumerReceivedPreAndPostEntryCreatedEventNotifications() throws Exception {
-        starter.expectedMessageCount(1);
-        decider.expectedMinimumMessageCount(1);
-        worker.expectedMessageCount(2);
-
-        template.requestBody("direct:start", "Hello world!");
-
-        assertIsSatisfied(context);
-    }
-
-    @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
-        return new RouteBuilder() {
-            public void configure() {
-
-                from("aws-swf://activity?" + options + "&eventName=processActivities")
-                        .log("FOUND ACTIVITY TASK ${body}")
-                        .setBody(constant("1"))
-                        .to("mock:worker");
-
-                from("aws-swf://workflow?" + options + "&eventName=processWorkflows")
-                        .log("FOUND WORKFLOW TASK ${body}")
-
-                        .filter(header(SWFConstants.ACTION).isEqualTo(SWFConstants.EXECUTE_ACTION))
-
-                        .to("aws-swf://activity?" + options + "&eventName=processActivities")
-
-                        .setBody(constant("Message two"))
-                        .to("aws-swf://activity?" + options + "&eventName=processActivities")
-
-                        .log("SENT ACTIVITY TASK ${body}")
-                        .to("mock:decider");
-
-                from("direct:start")
-                        .to("aws-swf://workflow?" + options + "&eventName=processWorkflows")
-                        .log("SENT WORKFLOW TASK ${body}")
-                        .to("mock:starter");
-            }
-        };
-    }
-}
diff --git a/components/camel-aws-swf/src/test/resources/log4j2.properties b/components/camel-aws-swf/src/test/resources/log4j2.properties
deleted file mode 100644
index 06c5946..0000000
--- a/components/camel-aws-swf/src/test/resources/log4j2.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-## ---------------------------------------------------------------------------
-## 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.
-## ---------------------------------------------------------------------------
-
-appender.file.type = File
-appender.file.name = file
-appender.file.fileName = target/camel-aws-swf-test.log
-appender.file.layout.type = PatternLayout
-appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n
-appender.out.type = Console
-appender.out.name = out
-appender.out.layout.type = PatternLayout
-appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n
-rootLogger.level = INFO
-rootLogger.appenderRef.file.ref = file
diff --git a/components/camel-aws-swf/src/test/resources/org/apache/camel/component/aws/swf/SwfComponentSpringTest-context.xml b/components/camel-aws-swf/src/test/resources/org/apache/camel/component/aws/swf/SwfComponentSpringTest-context.xml
deleted file mode 100644
index 39f8e82..0000000
--- a/components/camel-aws-swf/src/test/resources/org/apache/camel/component/aws/swf/SwfComponentSpringTest-context.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    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.
-
--->
-<beans xmlns="http://www.springframework.org/schema/beans"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="
-    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
-    http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
-
-    <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
-        <route>
-            <from uri="direct:start"/>
-            <to uri="aws-swf:workflow?amazonSWClient=#amazonSWClient&amp;accessKey=key&amp;secretKey=secret&amp;domainName=testDomain&amp;version=1.0&amp;eventName=testEvent"/>
-            <to uri="mock:result"/>
-        </route>
-    </camelContext>
-
-    <bean id="amazonSWClient" class="org.apache.camel.component.aws.swf.AmazonSWFClientMock"/>
-</beans>
\ No newline at end of file
diff --git a/components/pom.xml b/components/pom.xml
index ee37b7e..7103cbc 100644
--- a/components/pom.xml
+++ b/components/pom.xml
@@ -107,7 +107,6 @@
         <module>camel-atomix</module>
         <module>camel-avro</module>
         <module>camel-avro-rpc</module>
-        <module>camel-aws-swf</module>
         <module>camel-aws2-athena</module>
         <module>camel-aws2-cw</module>
         <module>camel-aws2-ddb</module>
diff --git a/core/camel-allcomponents/pom.xml b/core/camel-allcomponents/pom.xml
index e6d58e6..86cfa83 100644
--- a/core/camel-allcomponents/pom.xml
+++ b/core/camel-allcomponents/pom.xml
@@ -111,10 +111,6 @@
 		</dependency>
 		<dependency>
 			<groupId>org.apache.camel</groupId>
-			<artifactId>camel-aws-swf</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.camel</groupId>
 			<artifactId>camel-aws-xray</artifactId>
 		</dependency>
 		<dependency>
diff --git a/parent/pom.xml b/parent/pom.xml
index 86d17ac..305f3ae 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -857,11 +857,6 @@
 			</dependency>
 			<dependency>
 				<groupId>org.apache.camel</groupId>
-				<artifactId>camel-aws-swf</artifactId>
-				<version>${project.version}</version>
-			</dependency>
-			<dependency>
-				<groupId>org.apache.camel</groupId>
 				<artifactId>camel-aws-xray</artifactId>
 				<version>${project.version}</version>
 			</dependency>