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 94eb3c5b7926e3b295a29f319c17df80aeab1181
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Wed Apr 15 12:47:01 2020 +0200

    CAMEL-14868 - Camel-AWS2-*: Where possible, give the possiblity to the end 
user to pass an AWS Request pojo as body, aws2-mq fixed CS
---
 .../camel/component/aws2/mq/MQ2Producer.java       | 284 ++++++++++-----------
 1 file changed, 142 insertions(+), 142 deletions(-)

diff --git 
a/components/camel-aws2-mq/src/main/java/org/apache/camel/component/aws2/mq/MQ2Producer.java
 
b/components/camel-aws2-mq/src/main/java/org/apache/camel/component/aws2/mq/MQ2Producer.java
index 052e523..9992337 100644
--- 
a/components/camel-aws2-mq/src/main/java/org/apache/camel/component/aws2/mq/MQ2Producer.java
+++ 
b/components/camel-aws2-mq/src/main/java/org/apache/camel/component/aws2/mq/MQ2Producer.java
@@ -117,7 +117,7 @@ public class MQ2Producer extends DefaultProducer {
             if (payload instanceof ListBrokersRequest) {
                 ListBrokersResponse result;
                 try {
-                    result = mqClient.listBrokers((ListBrokersRequest) 
payload);
+                    result = mqClient.listBrokers((ListBrokersRequest)payload);
                 } catch (AwsServiceException ase) {
                     LOG.trace("List Brokers command returned the error code 
{}", ase.awsErrorDetails().errorCode());
                     throw ase;
@@ -126,20 +126,20 @@ public class MQ2Producer extends DefaultProducer {
                 message.setBody(result);
             }
         } else {
-        ListBrokersRequest.Builder builder = ListBrokersRequest.builder();
-        if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.MAX_RESULTS))) 
{
-            int maxResults = 
exchange.getIn().getHeader(MQ2Constants.MAX_RESULTS, Integer.class);
-            builder.maxResults(maxResults);
-        }
-        ListBrokersResponse result;
-        try {
-            result = mqClient.listBrokers(builder.build());
-        } catch (AwsServiceException ase) {
-            LOG.trace("List Brokers command returned the error code {}", 
ase.awsErrorDetails().errorCode());
-            throw ase;
-        }
-        Message message = getMessageForResponse(exchange);
-        message.setBody(result);
+            ListBrokersRequest.Builder builder = ListBrokersRequest.builder();
+            if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.MAX_RESULTS))) 
{
+                int maxResults = 
exchange.getIn().getHeader(MQ2Constants.MAX_RESULTS, Integer.class);
+                builder.maxResults(maxResults);
+            }
+            ListBrokersResponse result;
+            try {
+                result = mqClient.listBrokers(builder.build());
+            } catch (AwsServiceException ase) {
+                LOG.trace("List Brokers command returned the error code {}", 
ase.awsErrorDetails().errorCode());
+                throw ase;
+            }
+            Message message = getMessageForResponse(exchange);
+            message.setBody(result);
         }
     }
 
@@ -157,7 +157,7 @@ public class MQ2Producer extends DefaultProducer {
             if (payload instanceof CreateBrokerRequest) {
                 CreateBrokerResponse result;
                 try {
-                    result = mqClient.createBroker((CreateBrokerRequest) 
payload);
+                    result = 
mqClient.createBroker((CreateBrokerRequest)payload);
                 } catch (AwsServiceException ase) {
                     LOG.trace("Create Broker command returned the error code 
{}", ase.awsErrorDetails().errorCode());
                     throw ase;
@@ -166,58 +166,58 @@ public class MQ2Producer extends DefaultProducer {
                 message.setBody(result);
             }
         } else {
-        CreateBrokerRequest.Builder builder = CreateBrokerRequest.builder();
-        if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_NAME))) 
{
-            brokerName = exchange.getIn().getHeader(MQ2Constants.BROKER_NAME, 
String.class);
-            builder.brokerName(brokerName);
-        } else {
-            throw new IllegalArgumentException("Broker Name must be 
specified");
-        }
-        if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_ENGINE)))
 {
-            brokerEngine = 
exchange.getIn().getHeader(MQ2Constants.BROKER_ENGINE, String.class);
-            builder.engineType(EngineType.fromValue(brokerEngine));
-        } else {
-            builder.engineType(EngineType.ACTIVEMQ.name());
-        }
-        if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_ENGINE_VERSION)))
 {
-            brokerEngineVersion = 
exchange.getIn().getHeader(MQ2Constants.BROKER_ENGINE_VERSION, String.class);
-            builder.engineVersion(brokerEngineVersion);
-        } else {
-            throw new IllegalArgumentException("Broker Engine Version must be 
specified");
-        }
-        if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_DEPLOYMENT_MODE)))
 {
-            deploymentMode = 
exchange.getIn().getHeader(MQ2Constants.BROKER_DEPLOYMENT_MODE, String.class);
-            builder.deploymentMode(DeploymentMode.fromValue(deploymentMode));
-        } else {
-            throw new IllegalArgumentException("Deployment Mode must be 
specified");
-        }
-        if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_INSTANCE_TYPE)))
 {
-            instanceType = 
exchange.getIn().getHeader(MQ2Constants.BROKER_INSTANCE_TYPE, String.class);
-            builder.hostInstanceType(instanceType);
-        } else {
-            throw new IllegalArgumentException("Instance Type must be 
specified");
-        }
-        if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_USERS)))
 {
-            users = exchange.getIn().getHeader(MQ2Constants.BROKER_USERS, 
List.class);
-            builder.users(users);
-        } else {
-            throw new IllegalArgumentException("A Users list must be 
specified");
-        }
-        if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_PUBLICLY_ACCESSIBLE)))
 {
-            publiclyAccessible = 
exchange.getIn().getHeader(MQ2Constants.BROKER_PUBLICLY_ACCESSIBLE, 
Boolean.class);
-            builder.publiclyAccessible(publiclyAccessible);
-        } else {
-            builder.publiclyAccessible(false);
-        }
-        CreateBrokerResponse result;
-        try {
-            result = mqClient.createBroker(builder.build());
-        } catch (AwsServiceException ase) {
-            LOG.trace("Create Broker command returned the error code {}", 
ase.awsErrorDetails().errorCode());
-            throw ase;
-        }
-        Message message = getMessageForResponse(exchange);
-        message.setBody(result);
+            CreateBrokerRequest.Builder builder = 
CreateBrokerRequest.builder();
+            if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_NAME))) 
{
+                brokerName = 
exchange.getIn().getHeader(MQ2Constants.BROKER_NAME, String.class);
+                builder.brokerName(brokerName);
+            } else {
+                throw new IllegalArgumentException("Broker Name must be 
specified");
+            }
+            if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_ENGINE)))
 {
+                brokerEngine = 
exchange.getIn().getHeader(MQ2Constants.BROKER_ENGINE, String.class);
+                builder.engineType(EngineType.fromValue(brokerEngine));
+            } else {
+                builder.engineType(EngineType.ACTIVEMQ.name());
+            }
+            if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_ENGINE_VERSION)))
 {
+                brokerEngineVersion = 
exchange.getIn().getHeader(MQ2Constants.BROKER_ENGINE_VERSION, String.class);
+                builder.engineVersion(brokerEngineVersion);
+            } else {
+                throw new IllegalArgumentException("Broker Engine Version must 
be specified");
+            }
+            if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_DEPLOYMENT_MODE)))
 {
+                deploymentMode = 
exchange.getIn().getHeader(MQ2Constants.BROKER_DEPLOYMENT_MODE, String.class);
+                
builder.deploymentMode(DeploymentMode.fromValue(deploymentMode));
+            } else {
+                throw new IllegalArgumentException("Deployment Mode must be 
specified");
+            }
+            if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_INSTANCE_TYPE)))
 {
+                instanceType = 
exchange.getIn().getHeader(MQ2Constants.BROKER_INSTANCE_TYPE, String.class);
+                builder.hostInstanceType(instanceType);
+            } else {
+                throw new IllegalArgumentException("Instance Type must be 
specified");
+            }
+            if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_USERS)))
 {
+                users = exchange.getIn().getHeader(MQ2Constants.BROKER_USERS, 
List.class);
+                builder.users(users);
+            } else {
+                throw new IllegalArgumentException("A Users list must be 
specified");
+            }
+            if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_PUBLICLY_ACCESSIBLE)))
 {
+                publiclyAccessible = 
exchange.getIn().getHeader(MQ2Constants.BROKER_PUBLICLY_ACCESSIBLE, 
Boolean.class);
+                builder.publiclyAccessible(publiclyAccessible);
+            } else {
+                builder.publiclyAccessible(false);
+            }
+            CreateBrokerResponse result;
+            try {
+                result = mqClient.createBroker(builder.build());
+            } catch (AwsServiceException ase) {
+                LOG.trace("Create Broker command returned the error code {}", 
ase.awsErrorDetails().errorCode());
+                throw ase;
+            }
+            Message message = getMessageForResponse(exchange);
+            message.setBody(result);
         }
     }
 
@@ -228,7 +228,7 @@ public class MQ2Producer extends DefaultProducer {
             if (payload instanceof DeleteBrokerRequest) {
                 DeleteBrokerResponse result;
                 try {
-                    result = mqClient.deleteBroker((DeleteBrokerRequest) 
payload);
+                    result = 
mqClient.deleteBroker((DeleteBrokerRequest)payload);
                 } catch (AwsServiceException ase) {
                     LOG.trace("Delete Broker command returned the error code 
{}", ase.awsErrorDetails().errorCode());
                     throw ase;
@@ -237,22 +237,22 @@ public class MQ2Producer extends DefaultProducer {
                 message.setBody(result);
             }
         } else {
-        DeleteBrokerRequest.Builder builder = DeleteBrokerRequest.builder();
-        if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_ID))) {
-            brokerId = exchange.getIn().getHeader(MQ2Constants.BROKER_ID, 
String.class);
-            builder.brokerId(brokerId);
-        } else {
-            throw new IllegalArgumentException("Broker Name must be 
specified");
-        }
-        DeleteBrokerResponse result;
-        try {
-            result = mqClient.deleteBroker(builder.build());
-        } catch (AwsServiceException ase) {
-            LOG.trace("Delete Broker command returned the error code {}", 
ase.awsErrorDetails().errorCode());
-            throw ase;
-        }
-        Message message = getMessageForResponse(exchange);
-        message.setBody(result);
+            DeleteBrokerRequest.Builder builder = 
DeleteBrokerRequest.builder();
+            if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_ID))) {
+                brokerId = exchange.getIn().getHeader(MQ2Constants.BROKER_ID, 
String.class);
+                builder.brokerId(brokerId);
+            } else {
+                throw new IllegalArgumentException("Broker Name must be 
specified");
+            }
+            DeleteBrokerResponse result;
+            try {
+                result = mqClient.deleteBroker(builder.build());
+            } catch (AwsServiceException ase) {
+                LOG.trace("Delete Broker command returned the error code {}", 
ase.awsErrorDetails().errorCode());
+                throw ase;
+            }
+            Message message = getMessageForResponse(exchange);
+            message.setBody(result);
         }
     }
 
@@ -263,7 +263,7 @@ public class MQ2Producer extends DefaultProducer {
             if (payload instanceof RebootBrokerRequest) {
                 RebootBrokerResponse result;
                 try {
-                    result = mqClient.rebootBroker((RebootBrokerRequest) 
payload);
+                    result = 
mqClient.rebootBroker((RebootBrokerRequest)payload);
                 } catch (AwsServiceException ase) {
                     LOG.trace("Reboot Broker command returned the error code 
{}", ase.awsErrorDetails().errorCode());
                     throw ase;
@@ -272,22 +272,22 @@ public class MQ2Producer extends DefaultProducer {
                 message.setBody(result);
             }
         } else {
-        RebootBrokerRequest.Builder builder = RebootBrokerRequest.builder();
-        if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_ID))) {
-            brokerId = exchange.getIn().getHeader(MQ2Constants.BROKER_ID, 
String.class);
-            builder.brokerId(brokerId);
-        } else {
-            throw new IllegalArgumentException("Broker Name must be 
specified");
-        }
-        RebootBrokerResponse result;
-        try {
-            result = mqClient.rebootBroker(builder.build());
-        } catch (AwsServiceException ase) {
-            LOG.trace("Reboot Broker command returned the error code {}", 
ase.awsErrorDetails().errorCode());
-            throw ase;
-        }
-        Message message = getMessageForResponse(exchange);
-        message.setBody(result);
+            RebootBrokerRequest.Builder builder = 
RebootBrokerRequest.builder();
+            if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_ID))) {
+                brokerId = exchange.getIn().getHeader(MQ2Constants.BROKER_ID, 
String.class);
+                builder.brokerId(brokerId);
+            } else {
+                throw new IllegalArgumentException("Broker Name must be 
specified");
+            }
+            RebootBrokerResponse result;
+            try {
+                result = mqClient.rebootBroker(builder.build());
+            } catch (AwsServiceException ase) {
+                LOG.trace("Reboot Broker command returned the error code {}", 
ase.awsErrorDetails().errorCode());
+                throw ase;
+            }
+            Message message = getMessageForResponse(exchange);
+            message.setBody(result);
         }
     }
 
@@ -299,7 +299,7 @@ public class MQ2Producer extends DefaultProducer {
             if (payload instanceof UpdateBrokerRequest) {
                 UpdateBrokerResponse result;
                 try {
-                    result = mqClient.updateBroker((UpdateBrokerRequest) 
payload);
+                    result = 
mqClient.updateBroker((UpdateBrokerRequest)payload);
                 } catch (AwsServiceException ase) {
                     LOG.trace("Update Broker command returned the error code 
{}", ase.awsErrorDetails().errorCode());
                     throw ase;
@@ -308,28 +308,28 @@ public class MQ2Producer extends DefaultProducer {
                 message.setBody(result);
             }
         } else {
-        UpdateBrokerRequest.Builder builder = UpdateBrokerRequest.builder();
-        if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_ID))) {
-            brokerId = exchange.getIn().getHeader(MQ2Constants.BROKER_ID, 
String.class);
-            builder.brokerId(brokerId);
-        } else {
-            throw new IllegalArgumentException("Broker Name must be 
specified");
-        }
-        if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.CONFIGURATION_ID)))
 {
-            configurationId = 
exchange.getIn().getHeader(MQ2Constants.CONFIGURATION_ID, 
ConfigurationId.class);
-            builder.configuration(configurationId);
-        } else {
-            throw new IllegalArgumentException("Broker Name must be 
specified");
-        }
-        UpdateBrokerResponse result;
-        try {
-            result = mqClient.updateBroker(builder.build());
-        } catch (AwsServiceException ase) {
-            LOG.trace("Update Broker command returned the error code {}", 
ase.awsErrorDetails().errorCode());
-            throw ase;
-        }
-        Message message = getMessageForResponse(exchange);
-        message.setBody(result);
+            UpdateBrokerRequest.Builder builder = 
UpdateBrokerRequest.builder();
+            if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_ID))) {
+                brokerId = exchange.getIn().getHeader(MQ2Constants.BROKER_ID, 
String.class);
+                builder.brokerId(brokerId);
+            } else {
+                throw new IllegalArgumentException("Broker Name must be 
specified");
+            }
+            if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.CONFIGURATION_ID)))
 {
+                configurationId = 
exchange.getIn().getHeader(MQ2Constants.CONFIGURATION_ID, 
ConfigurationId.class);
+                builder.configuration(configurationId);
+            } else {
+                throw new IllegalArgumentException("Broker Name must be 
specified");
+            }
+            UpdateBrokerResponse result;
+            try {
+                result = mqClient.updateBroker(builder.build());
+            } catch (AwsServiceException ase) {
+                LOG.trace("Update Broker command returned the error code {}", 
ase.awsErrorDetails().errorCode());
+                throw ase;
+            }
+            Message message = getMessageForResponse(exchange);
+            message.setBody(result);
         }
     }
 
@@ -340,7 +340,7 @@ public class MQ2Producer extends DefaultProducer {
             if (payload instanceof DescribeBrokerRequest) {
                 DescribeBrokerResponse result;
                 try {
-                    result = mqClient.describeBroker((DescribeBrokerRequest) 
payload);
+                    result = 
mqClient.describeBroker((DescribeBrokerRequest)payload);
                 } catch (AwsServiceException ase) {
                     LOG.trace("Reboot Broker command returned the error code 
{}", ase.awsErrorDetails().errorCode());
                     throw ase;
@@ -349,22 +349,22 @@ public class MQ2Producer extends DefaultProducer {
                 message.setBody(result);
             }
         } else {
-        DescribeBrokerRequest.Builder builder = 
DescribeBrokerRequest.builder();
-        if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_ID))) {
-            brokerId = exchange.getIn().getHeader(MQ2Constants.BROKER_ID, 
String.class);
-            builder.brokerId(brokerId);
-        } else {
-            throw new IllegalArgumentException("Broker Name must be 
specified");
-        }
-        DescribeBrokerResponse result;
-        try {
-            result = mqClient.describeBroker(builder.build());
-        } catch (AwsServiceException ase) {
-            LOG.trace("Reboot Broker command returned the error code {}", 
ase.awsErrorDetails().errorCode());
-            throw ase;
-        }
-        Message message = getMessageForResponse(exchange);
-        message.setBody(result);
+            DescribeBrokerRequest.Builder builder = 
DescribeBrokerRequest.builder();
+            if 
(ObjectHelper.isNotEmpty(exchange.getIn().getHeader(MQ2Constants.BROKER_ID))) {
+                brokerId = exchange.getIn().getHeader(MQ2Constants.BROKER_ID, 
String.class);
+                builder.brokerId(brokerId);
+            } else {
+                throw new IllegalArgumentException("Broker Name must be 
specified");
+            }
+            DescribeBrokerResponse result;
+            try {
+                result = mqClient.describeBroker(builder.build());
+            } catch (AwsServiceException ase) {
+                LOG.trace("Reboot Broker command returned the error code {}", 
ase.awsErrorDetails().errorCode());
+                throw ase;
+            }
+            Message message = getMessageForResponse(exchange);
+            message.setBody(result);
         }
     }
 

Reply via email to