svn commit: r1805460 - in /ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware: PcChargeApi.java PcChargeServices.java RitaApi.java RitaServices.java

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1805460 - in /ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware: PcChargeApi.java PcChargeServices.java RitaApi.java RitaServices.java

mbrohl
Author: mbrohl
Date: Fri Aug 18 19:28:12 2017
New Revision: 1805460

URL: http://svn.apache.org/viewvc?rev=1805460&view=rev
Log:
Improved: Fixing defects reported by FindBugs for package
org.apache.ofbiz.accounting.thirdparty.gosoftware.
(OFBIZ-9486)

Thanks Kyra Pritzel-Hentley for reporting and providing the patch.

Modified:
    ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/PcChargeApi.java
    ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/PcChargeServices.java
    ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/RitaApi.java
    ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/RitaServices.java

Modified: ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/PcChargeApi.java
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/PcChargeApi.java?rev=1805460&r1=1805459&r2=1805460&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/PcChargeApi.java (original)
+++ ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/PcChargeApi.java Fri Aug 18 19:28:12 2017
@@ -78,8 +78,8 @@ public class PcChargeApi {
     public static final String CARD_ID_CODE = "CARD_ID_CODE";
     public static final String CVV2_CODE = "CVV2_CODE";
 
-    protected static final String[] validOut = { RESULT, TRANS_DATE, AVS_CODE, CVV2_CODE, CARD_ID_CODE, TICKET };
-    protected static final String[] validIn = { PROCESSOR_ID, MERCH_NUM, ACCT_NUM, EXP_DATE, TRANS_AMOUNT, TRACK_DATA,
+    private static final String[] validOut = { RESULT, TRANS_DATE, AVS_CODE, CVV2_CODE, CARD_ID_CODE, TICKET };
+    private static final String[] validIn = { PROCESSOR_ID, MERCH_NUM, ACCT_NUM, EXP_DATE, TRANS_AMOUNT, TRACK_DATA,
             CUSTOMER_CODE, TAX_AMOUNT, PRINT_RECEIPTS_FLAG, PERIODIC_PAYMENT_FLAG, OFFLINE_FLAG, VOID_FLAG, ZIP_CODE,
             STREET, TICKET_NUM, CARDHOLDER, TRANS_STORE, TOTAL_AUTH, MULTI_FLAG, PRESENT_FLAG, CVV2 };
 
@@ -186,7 +186,7 @@ public class PcChargeApi {
         byte readBuffer[] = new byte[2250];
         if (mode == MODE_IN) {
             try (Socket sock = new Socket(host, port);
-                    PrintStream ps =  new PrintStream(sock.getOutputStream());
+                    PrintStream ps = new PrintStream(sock.getOutputStream(), false, "UTF-8");
                     DataInputStream dis = new DataInputStream(sock.getInputStream())) {
             
                 ps.print(this.toString());
@@ -195,7 +195,7 @@ public class PcChargeApi {
                 StringBuilder buf = new StringBuilder();
                 int size;
                 while ((size = dis.read(readBuffer)) > -1) {
-                    buf.append(new String(readBuffer, 0, size));
+                    buf.append(new String(readBuffer, 0, size, "UTF-8"));
                 }
                 Document outDoc = null;
                 try {

Modified: ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/PcChargeServices.java
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/PcChargeServices.java?rev=1805460&r1=1805459&r2=1805460&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/PcChargeServices.java (original)
+++ ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/PcChargeServices.java Fri Aug 18 19:28:12 2017
@@ -91,51 +91,46 @@ public class PcChargeServices {
             return ServiceUtil.returnError(e.getMessage());
         }
 
-        if (out != null) {
-            Map<String, Object> result = ServiceUtil.returnSuccess();
-            String resultCode = out.get(PcChargeApi.RESULT);
-            boolean passed = false;
-            if ("CAPTURED".equals(resultCode)) {
-                result.put("authResult", Boolean.TRUE);
-                result.put("captureResult", Boolean.TRUE);
-                passed = true;
-            } else if ("APPROVED".equals(resultCode)) {
-                result.put("authCode", out.get(PcChargeApi.AUTH_CODE));
-                result.put("authResult", Boolean.TRUE);
-                passed = true;
-            } else if ("PROCESSED".equals(resultCode)) {
-                result.put("authResult", Boolean.TRUE);
-            } else {
-                result.put("authResult", Boolean.FALSE);
-            }
-
-            result.put("authRefNum", out.get(PcChargeApi.TROUTD) != null ? out.get(PcChargeApi.TROUTD) : "");
-            result.put("processAmount", context.get("processAmount"));
+        Map<String, Object> result = ServiceUtil.returnSuccess();
+        String resultCode = out.get(PcChargeApi.RESULT);
+        boolean passed = false;
+        if ("CAPTURED".equals(resultCode)) {
+            result.put("authResult", Boolean.TRUE);
+            result.put("captureResult", Boolean.TRUE);
+            passed = true;
+        } else if ("APPROVED".equals(resultCode)) {
             result.put("authCode", out.get(PcChargeApi.AUTH_CODE));
-            result.put("authFlag", out.get(PcChargeApi.REFERENCE));
-            result.put("authMessage", out.get(PcChargeApi.RESULT));
-            result.put("cvCode", out.get(PcChargeApi.CVV2_CODE));
-            result.put("avsCode", out.get(PcChargeApi.AVS_CODE));
-
-            if (!passed) {
-                String respMsg = out.get(PcChargeApi.RESULT) + " / " + out.get(PcChargeApi.AUTH_CODE);
-                String refNum = out.get(PcChargeApi.TROUTD);
-                result.put("customerRespMsgs", UtilMisc.toList(respMsg, refNum));
-            }
-
-            if (result.get("captureResult") != null) {
-                result.put("captureCode", out.get(PcChargeApi.AUTH_CODE));
-                result.put("captureFlag", out.get(PcChargeApi.REFERENCE));
-                result.put("captureRefNum", out.get(PcChargeApi.TROUTD));
-                result.put("captureMessage", out.get(PcChargeApi.RESULT));
-            }
+            result.put("authResult", Boolean.TRUE);
+            passed = true;
+        } else if ("PROCESSED".equals(resultCode)) {
+            result.put("authResult", Boolean.TRUE);
+        } else {
+            result.put("authResult", Boolean.FALSE);
+        }
 
-            return result;
+        result.put("authRefNum", out.get(PcChargeApi.TROUTD) != null ? out.get(PcChargeApi.TROUTD) : "");
+        result.put("processAmount", context.get("processAmount"));
+        result.put("authCode", out.get(PcChargeApi.AUTH_CODE));
+        result.put("authFlag", out.get(PcChargeApi.REFERENCE));
+        result.put("authMessage", out.get(PcChargeApi.RESULT));
+        result.put("cvCode", out.get(PcChargeApi.CVV2_CODE));
+        result.put("avsCode", out.get(PcChargeApi.AVS_CODE));
 
-        } else {
-            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
-                    "AccountingPcChargeResultIsNull", locale));
+        if (!passed) {
+            String respMsg = out.get(PcChargeApi.RESULT) + " / " + out.get(PcChargeApi.AUTH_CODE);
+            String refNum = out.get(PcChargeApi.TROUTD);
+            result.put("customerRespMsgs", UtilMisc.toList(respMsg, refNum));
+        }
+
+        if (result.get("captureResult") != null) {
+            result.put("captureCode", out.get(PcChargeApi.AUTH_CODE));
+            result.put("captureFlag", out.get(PcChargeApi.REFERENCE));
+            result.put("captureRefNum", out.get(PcChargeApi.TROUTD));
+            result.put("captureMessage", out.get(PcChargeApi.RESULT));
         }
+
+        return result;
+
     }
 
     public static Map<String, Object> ccCapture(DispatchContext dctx, Map<String, ? extends Object> context) {
@@ -177,25 +172,20 @@ public class PcChargeServices {
             return ServiceUtil.returnError(e.getMessage());
         }
 
-        if (out != null) {
-            Map<String, Object> result = ServiceUtil.returnSuccess();
-            String resultCode = out.get(PcChargeApi.RESULT);
-            if ("CAPTURED".equals(resultCode)) {
-                result.put("captureResult", Boolean.TRUE);
-            } else {
-                result.put("captureResult", Boolean.FALSE);
-            }
-            result.put("captureAmount", context.get("captureAmount"));
-            result.put("captureRefNum", out.get(PcChargeApi.TROUTD) != null ? out.get(PcChargeApi.TROUTD) : "");
-            result.put("captureCode", out.get(PcChargeApi.AUTH_CODE));
-            result.put("captureFlag", out.get(PcChargeApi.REFERENCE));
-            result.put("captureMessage", out.get(PcChargeApi.RESULT));
-
-            return result;
+        Map<String, Object> result = ServiceUtil.returnSuccess();
+        String resultCode = out.get(PcChargeApi.RESULT);
+        if ("CAPTURED".equals(resultCode)) {
+            result.put("captureResult", Boolean.TRUE);
         } else {
-            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
-                    "AccountingPcChargeResultIsNull", locale));
+            result.put("captureResult", Boolean.FALSE);
         }
+        result.put("captureAmount", context.get("captureAmount"));
+        result.put("captureRefNum", out.get(PcChargeApi.TROUTD) != null ? out.get(PcChargeApi.TROUTD) : "");
+        result.put("captureCode", out.get(PcChargeApi.AUTH_CODE));
+        result.put("captureFlag", out.get(PcChargeApi.REFERENCE));
+        result.put("captureMessage", out.get(PcChargeApi.RESULT));
+
+        return result;
     }
 
     public static Map<String, Object> ccRelease(DispatchContext dctx, Map<String, ? extends Object> context) {
@@ -243,25 +233,20 @@ public class PcChargeServices {
             return ServiceUtil.returnError(e.getMessage());
         }
 
-        if (out != null) {
-            Map<String, Object> result = ServiceUtil.returnSuccess();
-            String resultCode = out.get(PcChargeApi.RESULT);
-            if ("VOIDED".equals(resultCode)) {
-                result.put("releaseResult", Boolean.TRUE);
-            } else {
-                result.put("releaseResult", Boolean.FALSE);
-            }
-            result.put("releaseAmount", context.get("releaseAmount"));
-            result.put("releaseRefNum", out.get(PcChargeApi.TROUTD) != null ? out.get(PcChargeApi.TROUTD) : "");
-            result.put("releaseCode", out.get(PcChargeApi.AUTH_CODE));
-            result.put("releaseFlag", out.get(PcChargeApi.REFERENCE));
-            result.put("releaseMessage", out.get(PcChargeApi.RESULT));
-
-            return result;
+        Map<String, Object> result = ServiceUtil.returnSuccess();
+        String resultCode = out.get(PcChargeApi.RESULT);
+        if ("VOIDED".equals(resultCode)) {
+            result.put("releaseResult", Boolean.TRUE);
         } else {
-            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
-                "AccountingPcChargeResultIsNull", locale));
+            result.put("releaseResult", Boolean.FALSE);
         }
+        result.put("releaseAmount", context.get("releaseAmount"));
+        result.put("releaseRefNum", out.get(PcChargeApi.TROUTD) != null ? out.get(PcChargeApi.TROUTD) : "");
+        result.put("releaseCode", out.get(PcChargeApi.AUTH_CODE));
+        result.put("releaseFlag", out.get(PcChargeApi.REFERENCE));
+        result.put("releaseMessage", out.get(PcChargeApi.RESULT));
+
+        return result;
     }
 
     public static Map<String, Object> ccRefund(DispatchContext dctx, Map<String, ? extends Object> context) {
@@ -303,25 +288,20 @@ public class PcChargeServices {
             return ServiceUtil.returnError(e.getMessage());
         }
 
-        if (out != null) {
-            Map<String, Object> result = ServiceUtil.returnSuccess();
-            String resultCode = out.get(PcChargeApi.RESULT);
-            if ("CAPTURED".equals(resultCode)) {
-                result.put("refundResult", Boolean.TRUE);
-            } else {
-                result.put("refundResult", Boolean.FALSE);
-            }
-            result.put("refundAmount", context.get("releaseAmount"));
-            result.put("refundRefNum", out.get(PcChargeApi.TROUTD) != null ? out.get(PcChargeApi.TROUTD) : "");
-            result.put("refundCode", out.get(PcChargeApi.AUTH_CODE));
-            result.put("refundFlag", out.get(PcChargeApi.REFERENCE));
-            result.put("refundMessage", out.get(PcChargeApi.RESULT));
-
-            return result;
+        Map<String, Object> result = ServiceUtil.returnSuccess();
+        String resultCode = out.get(PcChargeApi.RESULT);
+        if ("CAPTURED".equals(resultCode)) {
+            result.put("refundResult", Boolean.TRUE);
         } else {
-            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
-                    "AccountingPcChargeResultIsNull", locale));
+            result.put("refundResult", Boolean.FALSE);
         }
+        result.put("refundAmount", context.get("releaseAmount"));
+        result.put("refundRefNum", out.get(PcChargeApi.TROUTD) != null ? out.get(PcChargeApi.TROUTD) : "");
+        result.put("refundCode", out.get(PcChargeApi.AUTH_CODE));
+        result.put("refundFlag", out.get(PcChargeApi.REFERENCE));
+        result.put("refundMessage", out.get(PcChargeApi.RESULT));
+
+        return result;
     }
 
     private static void setCreditCardInfo(PcChargeApi api, Map<String, ? extends Object> context) throws GeneralException {

Modified: ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/RitaApi.java
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/RitaApi.java?rev=1805460&r1=1805459&r2=1805460&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/RitaApi.java (original)
+++ ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/RitaApi.java Fri Aug 18 19:28:12 2017
@@ -77,11 +77,11 @@ public class RitaApi {
     public static final String ORIG_TRANS_AMOUNT = "ORIG_TRANS_AMOUNT";
 
     // IN/OUT validation array
-    protected static final String[] validOut = { TERMINATION_STATUS, INTRN_SEQ_NUM, RESULT, RESULT_CODE, RESPONSE_TEXT,
+    private static final String[] validOut = { TERMINATION_STATUS, INTRN_SEQ_NUM, RESULT, RESULT_CODE, RESPONSE_TEXT,
                                                  AUTH_CODE, AVS_CODE, CVV2_CODE, REFERENCE, TRANS_DATE, TRANS_TIME,
                                                  ORIG_TRANS_AMOUNT };
 
-    protected static final String[] validIn = { FUNCTION_TYPE, PAYMENT_TYPE, USER_ID, USER_PW, COMMAND, CLIENT_ID,
+    private static final String[] validIn = { FUNCTION_TYPE, PAYMENT_TYPE, USER_ID, USER_PW, COMMAND, CLIENT_ID,
                                                 ACCT_NUM, EXP_MONTH, EXP_YEAR, TRANS_AMOUNT, CARDHOLDER, TRACK_DATA,
                                                 INVOICE, PRESENT_FLAG, CUSTOMER_STREET, CUSTOMER_ZIP, CVV2, TAX_AMOUNT,
                                                 PURCHASE_ID, FORCE_FLAG, ORIG_TRANS_AMOUNT, ORIG_SEQ_NUM };

Modified: ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/RitaServices.java
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/RitaServices.java?rev=1805460&r1=1805459&r2=1805460&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/RitaServices.java (original)
+++ ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/thirdparty/gosoftware/RitaServices.java Fri Aug 18 19:28:12 2017
@@ -95,50 +95,44 @@ public class RitaServices {
             return ServiceUtil.returnError(e.getMessage());
         }
 
-        if (out != null) {
-            Map<String, Object> result = ServiceUtil.returnSuccess();
-            String resultCode = out.get(RitaApi.RESULT);
-            boolean passed = false;
-            if ("CAPTURED".equals(resultCode)) {
-                result.put("authResult", Boolean.TRUE);
-                result.put("captureResult", Boolean.TRUE);
-                passed = true;
-            } else if ("APPROVED".equals(resultCode)) {
-                result.put("authCode", out.get(RitaApi.AUTH_CODE));
-                result.put("authResult", Boolean.TRUE);
-                passed = true;
-            } else if ("PROCESSED".equals(resultCode)) {
-                result.put("authResult", Boolean.TRUE);
-            } else {
-                result.put("authResult", Boolean.FALSE);
-            }
-
-            result.put("authRefNum", out.get(RitaApi.INTRN_SEQ_NUM) != null ? out.get(RitaApi.INTRN_SEQ_NUM) : "");
-            result.put("processAmount", context.get("processAmount"));
+        Map<String, Object> result = ServiceUtil.returnSuccess();
+        String resultCode = out.get(RitaApi.RESULT);
+        boolean passed = false;
+        if ("CAPTURED".equals(resultCode)) {
+            result.put("authResult", Boolean.TRUE);
+            result.put("captureResult", Boolean.TRUE);
+            passed = true;
+        } else if ("APPROVED".equals(resultCode)) {
             result.put("authCode", out.get(RitaApi.AUTH_CODE));
-            result.put("authFlag", out.get(RitaApi.REFERENCE));
-            result.put("authMessage", out.get(RitaApi.RESULT));
-            result.put("cvCode", out.get(RitaApi.CVV2_CODE));
-            result.put("avsCode", out.get(RitaApi.AVS_CODE));
-
-            if (!passed) {
-                String respMsg = out.get(RitaApi.RESULT) + " / " + out.get(RitaApi.INTRN_SEQ_NUM);
-                result.put("customerRespMsgs", UtilMisc.toList(respMsg));
-            }
-
-            if (result.get("captureResult") != null) {
-                result.put("captureCode", out.get(RitaApi.AUTH_CODE));
-                result.put("captureFlag", out.get(RitaApi.REFERENCE));
-                result.put("captureRefNum", out.get(RitaApi.INTRN_SEQ_NUM));
-                result.put("captureMessage", out.get(RitaApi.RESULT));
-            }
+            result.put("authResult", Boolean.TRUE);
+            passed = true;
+        } else if ("PROCESSED".equals(resultCode)) {
+            result.put("authResult", Boolean.TRUE);
+        } else {
+            result.put("authResult", Boolean.FALSE);
+        }
 
-            return result;
+        result.put("authRefNum", out.get(RitaApi.INTRN_SEQ_NUM) != null ? out.get(RitaApi.INTRN_SEQ_NUM) : "");
+        result.put("processAmount", context.get("processAmount"));
+        result.put("authCode", out.get(RitaApi.AUTH_CODE));
+        result.put("authFlag", out.get(RitaApi.REFERENCE));
+        result.put("authMessage", out.get(RitaApi.RESULT));
+        result.put("cvCode", out.get(RitaApi.CVV2_CODE));
+        result.put("avsCode", out.get(RitaApi.AVS_CODE));
 
-        } else {
-            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
-                    "AccountingRitaResultIsNull", locale));
+        if (!passed) {
+            String respMsg = out.get(RitaApi.RESULT) + " / " + out.get(RitaApi.INTRN_SEQ_NUM);
+            result.put("customerRespMsgs", UtilMisc.toList(respMsg));
+        }
+
+        if (result.get("captureResult") != null) {
+            result.put("captureCode", out.get(RitaApi.AUTH_CODE));
+            result.put("captureFlag", out.get(RitaApi.REFERENCE));
+            result.put("captureRefNum", out.get(RitaApi.INTRN_SEQ_NUM));
+            result.put("captureMessage", out.get(RitaApi.RESULT));
         }
+
+        return result;
     }
 
     public static Map<String, Object> ccCapture(DispatchContext dctx, Map<String, ? extends Object> context) {
@@ -181,25 +175,20 @@ public class RitaServices {
             return ServiceUtil.returnError(e.getMessage());
         }
 
-        if (out != null) {
-            Map<String, Object> result = ServiceUtil.returnSuccess();
-            String resultCode = out.get(RitaApi.RESULT);
-            if ("CAPTURED".equals(resultCode)) {
-                result.put("captureResult", Boolean.TRUE);
-            } else {
-                result.put("captureResult", Boolean.FALSE);
-            }
-            result.put("captureAmount", context.get("captureAmount"));
-            result.put("captureRefNum", out.get(RitaApi.INTRN_SEQ_NUM) != null ? out.get(RitaApi.INTRN_SEQ_NUM) : "");
-            result.put("captureCode", out.get(RitaApi.AUTH_CODE));
-            result.put("captureFlag", out.get(RitaApi.REFERENCE));
-            result.put("captureMessage", out.get(RitaApi.RESULT));
-
-            return result;
+        Map<String, Object> result = ServiceUtil.returnSuccess();
+        String resultCode = out.get(RitaApi.RESULT);
+        if ("CAPTURED".equals(resultCode)) {
+            result.put("captureResult", Boolean.TRUE);
         } else {
-            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
-                    "AccountingRitaResultIsNull", locale));
+            result.put("captureResult", Boolean.FALSE);
         }
+        result.put("captureAmount", context.get("captureAmount"));
+        result.put("captureRefNum", out.get(RitaApi.INTRN_SEQ_NUM) != null ? out.get(RitaApi.INTRN_SEQ_NUM) : "");
+        result.put("captureCode", out.get(RitaApi.AUTH_CODE));
+        result.put("captureFlag", out.get(RitaApi.REFERENCE));
+        result.put("captureMessage", out.get(RitaApi.RESULT));
+
+        return result;
     }
 
     public static Map<String, Object> ccVoidRelease(DispatchContext dctx, Map<String, ? extends Object> context) {
@@ -257,25 +246,22 @@ public class RitaServices {
             return ServiceUtil.returnError(e.getMessage());
         }
 
-        if (out != null) {
-            Map<String, Object> result = ServiceUtil.returnSuccess();
-            String resultCode = out.get(RitaApi.RESULT);
-            if ("VOIDED".equals(resultCode)) {
-                result.put(isRefund ? "refundResult" : "releaseResult", Boolean.TRUE);
-            } else {
-                result.put(isRefund ? "refundResult" : "releaseResult", Boolean.FALSE);
-            }
-            result.put(isRefund ? "refundAmount" : "releaseAmount", context.get(isRefund ? "refundAmount" : "releaseAmount"));
-            result.put(isRefund ? "refundRefNum" : "releaseRefNum", out.get(RitaApi.INTRN_SEQ_NUM) != null ? out.get(RitaApi.INTRN_SEQ_NUM) : "");
-            result.put(isRefund ? "refundCode" : "releaseCode", out.get(RitaApi.AUTH_CODE));
-            result.put(isRefund ? "refundFlag" : "releaseFlag", out.get(RitaApi.REFERENCE));
-            result.put(isRefund ? "refundMessage" : "releaseMessage", out.get(RitaApi.RESULT));
-
-            return result;
+        Map<String, Object> result = ServiceUtil.returnSuccess();
+        String resultCode = out.get(RitaApi.RESULT);
+        if ("VOIDED".equals(resultCode)) {
+            result.put(isRefund ? "refundResult" : "releaseResult", Boolean.TRUE);
         } else {
-            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
-                    "AccountingRitaResultIsNull", locale));
+            result.put(isRefund ? "refundResult" : "releaseResult", Boolean.FALSE);
         }
+        result.put(isRefund ? "refundAmount" : "releaseAmount",
+                context.get(isRefund ? "refundAmount" : "releaseAmount"));
+        result.put(isRefund ? "refundRefNum" : "releaseRefNum",
+                out.get(RitaApi.INTRN_SEQ_NUM) != null ? out.get(RitaApi.INTRN_SEQ_NUM) : "");
+        result.put(isRefund ? "refundCode" : "releaseCode", out.get(RitaApi.AUTH_CODE));
+        result.put(isRefund ? "refundFlag" : "releaseFlag", out.get(RitaApi.REFERENCE));
+        result.put(isRefund ? "refundMessage" : "releaseMessage", out.get(RitaApi.RESULT));
+
+        return result;
     }
 
     public static Map<String, Object> ccCreditRefund(DispatchContext dctx, Map<String, ? extends Object> context) {
@@ -326,25 +312,20 @@ public class RitaServices {
             return ServiceUtil.returnError(e.getMessage());
         }
 
-        if (out != null) {
-            Map<String, Object> result = ServiceUtil.returnSuccess();
-            String resultCode = out.get(RitaApi.RESULT);
-            if ("CAPTURED".equals(resultCode)) {
-                result.put("refundResult", Boolean.TRUE);
-            } else {
-                result.put("refundResult", Boolean.FALSE);
-            }
-            result.put("refundAmount", context.get("refundAmount"));
-            result.put("refundRefNum", out.get(RitaApi.INTRN_SEQ_NUM) != null ? out.get(RitaApi.INTRN_SEQ_NUM) : "");
-            result.put("refundCode", out.get(RitaApi.AUTH_CODE));
-            result.put("refundFlag", out.get(RitaApi.REFERENCE));
-            result.put("refundMessage", out.get(RitaApi.RESULT));
-
-            return result;
+        Map<String, Object> result = ServiceUtil.returnSuccess();
+        String resultCode = out.get(RitaApi.RESULT);
+        if ("CAPTURED".equals(resultCode)) {
+            result.put("refundResult", Boolean.TRUE);
         } else {
-            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
-                    "AccountingRitaResultIsNull", locale));
+            result.put("refundResult", Boolean.FALSE);
         }
+        result.put("refundAmount", context.get("refundAmount"));
+        result.put("refundRefNum", out.get(RitaApi.INTRN_SEQ_NUM) != null ? out.get(RitaApi.INTRN_SEQ_NUM) : "");
+        result.put("refundCode", out.get(RitaApi.AUTH_CODE));
+        result.put("refundFlag", out.get(RitaApi.REFERENCE));
+        result.put("refundMessage", out.get(RitaApi.RESULT));
+
+        return result;
     }
 
     public static Map<String, Object> ccRefund(DispatchContext dctx, Map<String, ? extends Object> context) {