svn commit: r1801185 - /ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/payment/PaymentGatewayServices.java

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

svn commit: r1801185 - /ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/payment/PaymentGatewayServices.java

mbrohl
Author: mbrohl
Date: Fri Jul  7 15:39:54 2017
New Revision: 1801185

URL: http://svn.apache.org/viewvc?rev=1801185&view=rev
Log:
Improved: Fixing defects reported by FindBugs.
(OFBIZ-9451)

At two occurrences, an Error is logged which contains the variable
processorResult. At that point however processorResult is certain to be null.
Remove the variable from the log. Remove unreachable else condition in
processAuthResult(). authResult can only be true or false, no third condition
needed.

Modified:
    ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/payment/PaymentGatewayServices.java

Modified: ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/payment/PaymentGatewayServices.java
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/payment/PaymentGatewayServices.java?rev=1801185&r1=1801184&r2=1801185&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/payment/PaymentGatewayServices.java (original)
+++ ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/payment/PaymentGatewayServices.java Fri Jul  7 15:39:54 2017
@@ -1473,7 +1473,7 @@ public class PaymentGatewayServices {
                         Debug.logError("Authorization failed : " + newPref + " : " + processorResult, module);
                     }
                 } else {
-                    Debug.logError("Payment not authorized : " + newPref + " : " + processorResult, module);
+                    Debug.logError("Payment not authorized : " + newPref + " (no process result)", module);
                 }
             }
         } catch (GenericEntityException e) {
@@ -1693,7 +1693,7 @@ public class PaymentGatewayServices {
                         Debug.logError(e, "Trouble processing the re-auth result : " + paymentPref + " : " + processorResult, module);
                     }
                 } else {
-                    Debug.logError("Payment not re-authorized : " + paymentPref + " : " + processorResult, module);
+                    Debug.logError("Payment not re-authorized : " + paymentPref + " (no process result)", module);
                 }
 
                 if (!authResult) {
@@ -1885,6 +1885,10 @@ public class PaymentGatewayServices {
         String currencyUomId = (String) context.get("currencyUomId");
         Timestamp nowTimestamp = UtilDateTime.nowTimestamp();
         Locale locale = (Locale) context.get("locale");
+        
+        if(authResult == null) {
+            
+        }
 
         // refresh the payment preference
         try {
@@ -1962,12 +1966,12 @@ public class PaymentGatewayServices {
             }
 
             // set the status of the OrderPaymentPreference
-            if (authResult.booleanValue()) {
+            boolean authResultOk = authResult.booleanValue();
+            
+            if (authResultOk) {
                 orderPaymentPreference.set("statusId", "PAYMENT_AUTHORIZED");
-            } else if (!authResult.booleanValue()) {
-                orderPaymentPreference.set("statusId", "PAYMENT_DECLINED");
             } else {
-                orderPaymentPreference.set("statusId", "PAYMENT_ERROR");
+                orderPaymentPreference.set("statusId", "PAYMENT_DECLINED");
             }
 
             // remove sensitive credit card data regardless of outcome
@@ -1984,7 +1988,7 @@ public class PaymentGatewayServices {
             orderPaymentPreference.store();
 
             // if the payment was declined and this is a CreditCard, save that information on the CreditCard entity
-            if (!authResult.booleanValue()) {
+            if (!authResultOk) {
                 if (creditCard != null) {
                     Long consecutiveFailedAuths = creditCard.getLong("consecutiveFailedAuths");
                     if (consecutiveFailedAuths == null) {
@@ -2008,7 +2012,7 @@ public class PaymentGatewayServices {
             }
 
             // auth was successful, to clear out any failed auth or nsf info
-            if (authResult.booleanValue()) {
+            if (authResultOk) {
                 if ((creditCard != null) && (creditCard.get("lastFailedAuthDate") != null)) {
                     creditCard.set("consecutiveFailedAuths", Long.valueOf(0));
                     creditCard.set("lastFailedAuthDate", null);