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

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


The following commit(s) were added to refs/heads/main by this push:
     new fc11e4bcc4f (chores) camel-smpp: remove duplicated result message logic
fc11e4bcc4f is described below

commit fc11e4bcc4f659de5a2a43a2e659f5251290008f
Author: Otavio Rodolfo Piske <angusyo...@gmail.com>
AuthorDate: Mon Jul 25 12:20:57 2022 +0200

    (chores) camel-smpp: remove duplicated result message logic
---
 .../apache/camel/component/smpp/AbstractSmppCommand.java    | 13 -------------
 .../apache/camel/component/smpp/SmppCancelSmCommand.java    |  3 ++-
 .../org/apache/camel/component/smpp/SmppDataSmCommand.java  |  3 ++-
 .../org/apache/camel/component/smpp/SmppQuerySmCommand.java |  3 ++-
 .../apache/camel/component/smpp/SmppReplaceSmCommand.java   |  3 ++-
 .../apache/camel/component/smpp/SmppSubmitMultiCommand.java |  3 ++-
 .../apache/camel/component/smpp/SmppSubmitSmCommand.java    |  3 ++-
 .../camel/component/smpp/AbstractSmppCommandTest.java       |  5 +++--
 8 files changed, 15 insertions(+), 21 deletions(-)

diff --git 
a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/AbstractSmppCommand.java
 
b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/AbstractSmppCommand.java
index ada2b359f92..36a75bafc93 100644
--- 
a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/AbstractSmppCommand.java
+++ 
b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/AbstractSmppCommand.java
@@ -24,8 +24,6 @@ import java.util.Map;
 import java.util.Map.Entry;
 import java.util.Set;
 
-import org.apache.camel.Exchange;
-import org.apache.camel.Message;
 import org.jsmpp.bean.OptionalParameter;
 import org.jsmpp.bean.OptionalParameter.OctetString;
 import org.jsmpp.bean.OptionalParameter.Tag;
@@ -45,17 +43,6 @@ public abstract class AbstractSmppCommand implements 
SmppCommand {
         this.config = config;
     }
 
-    protected Message getResponseMessage(Exchange exchange) {
-        Message message;
-        if (exchange.getPattern().isOutCapable()) {
-            message = exchange.getOut();
-        } else {
-            message = exchange.getIn();
-        }
-
-        return message;
-    }
-
     protected List<OptionalParameter> 
createOptionalParametersByCode(Map<Short, Object> optinalParamaters) {
         List<OptionalParameter> optParams = new ArrayList<>();
 
diff --git 
a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppCancelSmCommand.java
 
b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppCancelSmCommand.java
index c38c844c296..93f85e7871a 100644
--- 
a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppCancelSmCommand.java
+++ 
b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppCancelSmCommand.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.smpp;
 
 import org.apache.camel.Exchange;
 import org.apache.camel.Message;
+import org.apache.camel.support.ExchangeHelper;
 import org.jsmpp.bean.CancelSm;
 import org.jsmpp.bean.NumberingPlanIndicator;
 import org.jsmpp.bean.TypeOfNumber;
@@ -57,7 +58,7 @@ public class SmppCancelSmCommand extends AbstractSmppCommand {
                     exchange.getExchangeId(), cancelSm.getMessageId());
         }
 
-        Message message = getResponseMessage(exchange);
+        Message message = ExchangeHelper.getResultMessage(exchange);
         message.setHeader(SmppConstants.ID, cancelSm.getMessageId());
     }
 
diff --git 
a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppDataSmCommand.java
 
b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppDataSmCommand.java
index 0b0bc63b3b6..fec49264dec 100644
--- 
a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppDataSmCommand.java
+++ 
b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppDataSmCommand.java
@@ -22,6 +22,7 @@ import java.util.Map;
 
 import org.apache.camel.Exchange;
 import org.apache.camel.Message;
+import org.apache.camel.support.ExchangeHelper;
 import org.jsmpp.bean.DataCodings;
 import org.jsmpp.bean.DataSm;
 import org.jsmpp.bean.ESMClass;
@@ -76,7 +77,7 @@ public class SmppDataSmCommand extends AbstractSmppCommand {
                     exchange.getExchangeId(), result.getMessageId());
         }
 
-        Message message = getResponseMessage(exchange);
+        Message message = ExchangeHelper.getResultMessage(exchange);
         message.setHeader(SmppConstants.ID, result.getMessageId());
         message.setHeader(SmppConstants.OPTIONAL_PARAMETERS, 
createOptionalParameterByName(result.getOptionalParameters()));
         message.setHeader(SmppConstants.OPTIONAL_PARAMETER, 
createOptionalParameterByCode(result.getOptionalParameters()));
diff --git 
a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppQuerySmCommand.java
 
b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppQuerySmCommand.java
index 2cfc9f410bd..007fab610ab 100644
--- 
a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppQuerySmCommand.java
+++ 
b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppQuerySmCommand.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.smpp;
 
 import org.apache.camel.Exchange;
 import org.apache.camel.Message;
+import org.apache.camel.support.ExchangeHelper;
 import org.jsmpp.bean.NumberingPlanIndicator;
 import org.jsmpp.bean.QuerySm;
 import org.jsmpp.bean.TypeOfNumber;
@@ -55,7 +56,7 @@ public class SmppQuerySmCommand extends AbstractSmppCommand {
                     exchange.getExchangeId(), querySm.getMessageId());
         }
 
-        Message message = getResponseMessage(exchange);
+        Message message = ExchangeHelper.getResultMessage(exchange);
         message.setHeader(SmppConstants.ID, querySm.getMessageId());
         message.setHeader(SmppConstants.ERROR, querySmResult.getErrorCode());
         message.setHeader(SmppConstants.FINAL_DATE, 
SmppUtils.string2Date(querySmResult.getFinalDate()));
diff --git 
a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppReplaceSmCommand.java
 
b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppReplaceSmCommand.java
index e98379316ce..9cfad5ccea5 100644
--- 
a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppReplaceSmCommand.java
+++ 
b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppReplaceSmCommand.java
@@ -20,6 +20,7 @@ import java.util.Date;
 
 import org.apache.camel.Exchange;
 import org.apache.camel.Message;
+import org.apache.camel.support.ExchangeHelper;
 import org.jsmpp.bean.NumberingPlanIndicator;
 import org.jsmpp.bean.RegisteredDelivery;
 import org.jsmpp.bean.ReplaceSm;
@@ -64,7 +65,7 @@ public class SmppReplaceSmCommand extends SmppSmCommand {
                     exchange.getExchangeId(), replaceSm.getMessageId());
         }
 
-        Message rspMsg = getResponseMessage(exchange);
+        Message rspMsg = ExchangeHelper.getResultMessage(exchange);
         rspMsg.setHeader(SmppConstants.ID, replaceSm.getMessageId());
     }
 
diff --git 
a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitMultiCommand.java
 
b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitMultiCommand.java
index 4e5f1108017..44afc390641 100644
--- 
a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitMultiCommand.java
+++ 
b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitMultiCommand.java
@@ -25,6 +25,7 @@ import java.util.Map;
 
 import org.apache.camel.Exchange;
 import org.apache.camel.Message;
+import org.apache.camel.support.ExchangeHelper;
 import org.jsmpp.bean.Address;
 import org.jsmpp.bean.DataCodings;
 import org.jsmpp.bean.ESMClass;
@@ -113,7 +114,7 @@ public class SmppSubmitMultiCommand extends SmppSmCommand {
             messageIDs.add(result.getMessageId());
         }
 
-        Message message = getResponseMessage(exchange);
+        Message message = ExchangeHelper.getResultMessage(exchange);
         message.setHeader(SmppConstants.ID, messageIDs);
         message.setHeader(SmppConstants.SENT_MESSAGE_COUNT, messageIDs.size());
         if (!errors.isEmpty()) {
diff --git 
a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitSmCommand.java
 
b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitSmCommand.java
index dc9faa9d3ad..32614944f8e 100644
--- 
a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitSmCommand.java
+++ 
b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitSmCommand.java
@@ -23,6 +23,7 @@ import java.util.Map;
 
 import org.apache.camel.Exchange;
 import org.apache.camel.Message;
+import org.apache.camel.support.ExchangeHelper;
 import org.jsmpp.bean.DataCodings;
 import org.jsmpp.bean.ESMClass;
 import org.jsmpp.bean.GSMSpecificFeature;
@@ -86,7 +87,7 @@ public class SmppSubmitSmCommand extends SmppSmCommand {
                     exchange.getExchangeId(), messageIDs);
         }
 
-        Message message = getResponseMessage(exchange);
+        Message message = ExchangeHelper.getResultMessage(exchange);
         message.setHeader(SmppConstants.ID, messageIDs);
         message.setHeader(SmppConstants.SENT_MESSAGE_COUNT, messageIDs.size());
     }
diff --git 
a/components/camel-smpp/src/test/java/org/apache/camel/component/smpp/AbstractSmppCommandTest.java
 
b/components/camel-smpp/src/test/java/org/apache/camel/component/smpp/AbstractSmppCommandTest.java
index 00fe9fdc9c1..2eb19be3bff 100644
--- 
a/components/camel-smpp/src/test/java/org/apache/camel/component/smpp/AbstractSmppCommandTest.java
+++ 
b/components/camel-smpp/src/test/java/org/apache/camel/component/smpp/AbstractSmppCommandTest.java
@@ -21,6 +21,7 @@ import org.apache.camel.ExchangePattern;
 import org.apache.camel.Message;
 import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.support.DefaultExchange;
+import org.apache.camel.support.ExchangeHelper;
 import org.jsmpp.bean.OptionalParameter;
 import org.jsmpp.bean.OptionalParameter.Tag;
 import org.jsmpp.session.SMPPSession;
@@ -58,7 +59,7 @@ public class AbstractSmppCommandTest {
         Exchange inOnlyExchange = new DefaultExchange(new 
DefaultCamelContext(), ExchangePattern.InOnly);
         Exchange inOutExchange = new DefaultExchange(new 
DefaultCamelContext(), ExchangePattern.InOut);
 
-        assertSame(command.getResponseMessage(inOnlyExchange), 
inOnlyExchange.getIn());
+        assertSame(ExchangeHelper.getResultMessage(inOnlyExchange), 
inOnlyExchange.getIn());
         /*
           NOTE: in this test it's important to call the methods in this order:
           1. command.getResponseMessage
@@ -68,7 +69,7 @@ public class AbstractSmppCommandTest {
           command.getResponseMessage. Calling in the inverse order causes the 
hasOut check on getMessage()
           to return false, which, in turns, causes it to return the in 
message. Thus failing the test.
          */
-        Message expectedMessage = command.getResponseMessage(inOutExchange);
+        Message expectedMessage = 
ExchangeHelper.getResultMessage(inOutExchange);
         Message verificationMessage = inOutExchange.getMessage();
 
         assertSame(expectedMessage, verificationMessage);

Reply via email to