Modified: 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java?rev=1060070&r1=1060069&r2=1060070&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java
 (original)
+++ 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java
 Mon Jan 17 20:10:56 2011
@@ -21,8 +21,8 @@ package org.ofbiz.accounting.thirdparty.
 
 import java.math.BigDecimal;
 import java.sql.Timestamp;
-import com.ibm.icu.util.Calendar;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 import java.util.Properties;
 
@@ -44,9 +44,12 @@ import org.ofbiz.service.DispatchContext
 import org.ofbiz.service.ModelService;
 import org.ofbiz.service.ServiceUtil;
 
+import com.ibm.icu.util.Calendar;
+
 public class AIMPaymentServices {
 
     public static final String module = AIMPaymentServices.class.getName();
+    public final static String resource = "AccountingUiLabels";
 
     // The list of refund failure response codes that would cause the ccRefund 
service
     // to attempt to void the refund's associated authorization transaction.  
This list
@@ -75,6 +78,7 @@ public class AIMPaymentServices {
 
     public static Map<String, Object> ccAuth(DispatchContext ctx, Map<String, 
Object> context) {
         Delegator delegator = ctx.getDelegator();
+        Locale locale = (Locale) context.get("locale");
         Map<String, Object> results = ServiceUtil.returnSuccess();
         Map<String, Object> request = FastMap.newInstance();
         Properties props = buildAIMProperties(context, delegator);
@@ -91,13 +95,14 @@ public class AIMPaymentServices {
             results.put(ModelService.ERROR_MESSAGE, "Validation Failed - 
invalid values");
             return results;
         }
-        Map<String, Object> reply = processCard(request, props);
+        Map<String, Object> reply = processCard(request, props, locale);
         //now we need to process the result
         processAuthTransResult(reply, results);
         return results;
     }
 
     public static Map<String, Object> ccCapture(DispatchContext ctx, 
Map<String, Object> context) {
+        Locale locale = (Locale) context.get("locale");
         Delegator delegator = ctx.getDelegator();
         GenericValue orderPaymentPreference = (GenericValue) 
context.get("orderPaymentPreference");
         GenericValue creditCard = null;
@@ -105,11 +110,13 @@ public class AIMPaymentServices {
             creditCard = 
delegator.getRelatedOne("CreditCard",orderPaymentPreference);
         } catch (GenericEntityException e) {
             Debug.logError(e, module);
-            return ServiceUtil.returnError("Unable to obtain cc information 
from payment preference");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    "AccountingPaymentUnableToGetCCInfo", locale));
         }
         GenericValue authTransaction = 
PaymentGatewayServices.getAuthTransaction(orderPaymentPreference);
         if (authTransaction == null) {
-            return ServiceUtil.returnError("No authorization transaction found 
for the OrderPaymentPreference; cannot Capture");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    
"AccountingPaymentTransactionAuthorizationNotFoundCannotCapture", locale));
         }
         context.put("creditCard", creditCard);
         context.put("authTransaction", authTransaction);
@@ -133,7 +140,7 @@ public class AIMPaymentServices {
             results.put(ModelService.ERROR_MESSAGE, "Validation Failed - 
invalid values");
             return results;
         }
-        Map<String, Object> reply = processCard(request, props);
+        Map<String, Object> reply = processCard(request, props, locale);
         processCaptureTransResult(reply, results);
         // if there is no captureRefNum, then the capture failed
         if (results.get("captureRefNum") == null) {
@@ -143,6 +150,7 @@ public class AIMPaymentServices {
     }
 
     public static Map<String, Object> ccRefund(DispatchContext ctx, 
Map<String, Object> context) {
+        Locale locale = (Locale) context.get("locale");
         Delegator delegator = ctx.getDelegator();
         GenericValue orderPaymentPreference = (GenericValue) 
context.get("orderPaymentPreference");
         GenericValue creditCard = null;
@@ -150,11 +158,13 @@ public class AIMPaymentServices {
             creditCard = delegator.getRelatedOne("CreditCard", 
orderPaymentPreference);
         } catch (GenericEntityException e) {
             Debug.logError(e, module);
-            return ServiceUtil.returnError("Unable to obtain cc information 
from payment preference");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    "AccountingPaymentUnableToGetCCInfo", locale));
         }
         GenericValue authTransaction = 
PaymentGatewayServices.getAuthTransaction(orderPaymentPreference);
         if (authTransaction == null) {
-            return ServiceUtil.returnError("No authorization transaction found 
for the OrderPaymentPreference; cannot Refund");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    
"AccountingPaymentTransactionAuthorizationNotFoundCannotRefund", locale));
         }
         context.put("creditCard",creditCard);
         context.put("authTransaction",authTransaction);
@@ -173,7 +183,7 @@ public class AIMPaymentServices {
             results.put(ModelService.ERROR_MESSAGE, "Validation Failed - 
invalid values");
             return results;
         }
-        Map<String, Object> reply = processCard(request, props);
+        Map<String, Object> reply = processCard(request, props, locale);
         results.putAll(processRefundTransResult(reply));
         boolean refundResult = 
((Boolean)results.get("refundResult")).booleanValue();
         String refundFlag = (String)results.get("refundFlag");
@@ -216,7 +226,9 @@ public class AIMPaymentServices {
                 } else {
                     // TODO: Modify the code to (a) do a void of the whole 
transaction, and (b)
                     // create a new auth-capture of the difference.
-                    return ServiceUtil.returnFailure("Cannot perform a VOID 
transaction: authAmount [" + authAmount + "] is different than voidAmount [" + 
refundAmount + "]");
+                    return 
ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                            
"AccountingAuthorizeNetCannotPerformVoidTransaction", 
+                            UtilMisc.toMap("authAmount", authAmount, 
"refundAmount", refundAmount), locale));
                 }
             }
         }
@@ -224,11 +236,13 @@ public class AIMPaymentServices {
     }
 
     public static Map<String, Object> ccRelease(DispatchContext ctx, 
Map<String, Object> context) {
+        Locale locale = (Locale) context.get("locale");
         Delegator delegator = ctx.getDelegator();
         GenericValue orderPaymentPreference = (GenericValue) 
context.get("orderPaymentPreference");
         GenericValue authTransaction = 
PaymentGatewayServices.getAuthTransaction(orderPaymentPreference);
         if (authTransaction == null) {
-            return ServiceUtil.returnError("No authorization transaction found 
for the OrderPaymentPreference [ID = " + 
orderPaymentPreference.getString("orderPaymentPreferenceId") + "]; cannot 
void");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    
"AccountingPaymentTransactionAuthorizationNotFoundCannotRelease", locale));
         }
         Map<String, Object> reply = voidTransaction(authTransaction, context, 
delegator);
         if (ServiceUtil.isError(reply)) {
@@ -240,6 +254,7 @@ public class AIMPaymentServices {
     }
 
     private static Map<String, Object> voidTransaction(GenericValue 
authTransaction, Map<String, Object> context, Delegator delegator) {
+        Locale locale = (Locale) context.get("locale");
         context.put("authTransaction", authTransaction);
         Map<String, Object> results = ServiceUtil.returnSuccess();
         Map<String, Object> request = FastMap.newInstance();
@@ -255,7 +270,7 @@ public class AIMPaymentServices {
             results.put(ModelService.ERROR_MESSAGE, "Validation Failed - 
invalid values");
             return results;
         }
-        return processCard(request, props);
+        return processCard(request, props, locale);
     }
 
     public static Map<String, Object> ccCredit(DispatchContext ctx, 
Map<String, Object> context) {
@@ -267,6 +282,7 @@ public class AIMPaymentServices {
 
     public static Map<String, Object> ccAuthCapture(DispatchContext ctx, 
Map<String, Object> context) {
         Delegator delegator = ctx.getDelegator();
+        Locale locale = (Locale) context.get("locale");
         Map<String, Object> results = ServiceUtil.returnSuccess();
         Map<String, Object> request = FastMap.newInstance();
         Properties props = buildAIMProperties(context, delegator);
@@ -283,7 +299,7 @@ public class AIMPaymentServices {
             results.put(ModelService.ERROR_MESSAGE, "Validation Failed - 
invalid values");
             return results;
         }
-        Map<String, Object> reply = processCard(request, props);
+        Map<String, Object> reply = processCard(request, props, locale);
         //now we need to process the result
         processAuthCaptureTransResult(reply, results);
         // if there is no captureRefNum, then the capture failed
@@ -293,11 +309,12 @@ public class AIMPaymentServices {
         return results;
     }
 
-    private static Map<String, Object> processCard(Map<String, Object> 
request, Properties props) {
+    private static Map<String, Object> processCard(Map<String, Object> 
request, Properties props, Locale locale) {
         Map<String, Object> result = FastMap.newInstance();
         String url = props.getProperty("url");
         if (UtilValidate.isEmpty(url)) {
-            return ServiceUtil.returnFailure("No payment.authorizedotnet.url 
found.");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    "AccountingAuthorizeNetTransactionUrlNotFound", locale));
         }
         if (isTestMode()) {
             Debug.logInfo("TEST Authorize.net using url [" + url + "]", 
module);

Modified: 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/clearcommerce/CCPaymentServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/clearcommerce/CCPaymentServices.java?rev=1060070&r1=1060069&r2=1060070&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/clearcommerce/CCPaymentServices.java
 (original)
+++ 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/clearcommerce/CCPaymentServices.java
 Mon Jan 17 20:10:56 2011
@@ -25,6 +25,7 @@ import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 
 import javax.xml.parsers.ParserConfigurationException;
@@ -57,7 +58,7 @@ public class CCPaymentServices {
     public final static String module = CCPaymentServices.class.getName();
     private static int decimals = 
UtilNumber.getBigDecimalScale("invoice.decimals");
     private static int rounding = 
UtilNumber.getBigDecimalRoundingMode("invoice.rounding");
-
+    public final static String resource = "AccountingUiLabels";
 
     public static Map<String, Object> ccAuth(DispatchContext dctx, Map<String, 
Object> context) {
         String ccAction = (String) context.get("ccAction");
@@ -118,11 +119,12 @@ public class CCPaymentServices {
     }
 
     public static Map<String, Object> ccCapture(DispatchContext dctx, 
Map<String, Object> context) {
-
+        Locale locale = (Locale) context.get("locale");
         GenericValue orderPaymentPreference = (GenericValue) 
context.get("orderPaymentPreference");
         GenericValue authTransaction = 
PaymentGatewayServices.getAuthTransaction(orderPaymentPreference);
         if (authTransaction == null) {
-            return ServiceUtil.returnError("No authorization transaction 
found; cannot capture");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    
"AccountingPaymentTransactionAuthorizationNotFoundCannotCapture", locale));
         }
 
         Document captureRequestDoc = buildSecondaryTxRequest(context, 
authTransaction.getString("referenceNum"),
@@ -151,11 +153,12 @@ public class CCPaymentServices {
     }
 
     public static Map<String, Object> ccRelease(DispatchContext dctx, 
Map<String, Object> context) {
-
+        Locale locale = (Locale) context.get("locale");
         GenericValue orderPaymentPreference = (GenericValue) 
context.get("orderPaymentPreference");
         GenericValue authTransaction = 
PaymentGatewayServices.getAuthTransaction(orderPaymentPreference);
         if (authTransaction == null) {
-            return ServiceUtil.returnError("No authorization transaction 
found; cannot release");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    
"AccountingPaymentTransactionAuthorizationNotFoundCannotRelease", locale));
         }
 
         Document releaseRequestDoc = buildSecondaryTxRequest(context, 
authTransaction.getString("referenceNum"), "Void", null);
@@ -183,11 +186,12 @@ public class CCPaymentServices {
     }
 
     public static Map<String, Object> ccReleaseNoop(DispatchContext dctx, 
Map<String, Object> context) {
-
+        Locale locale = (Locale) context.get("locale");
         GenericValue orderPaymentPreference = (GenericValue) 
context.get("orderPaymentPreference");
         GenericValue authTransaction = 
PaymentGatewayServices.getAuthTransaction(orderPaymentPreference);
         if (authTransaction == null) {
-            return ServiceUtil.returnError("No authorization transaction 
found; cannot release");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    
"AccountingPaymentTransactionAuthorizationNotFoundCannotRelease", locale));
         }
 
         Map<String, Object> result = ServiceUtil.returnSuccess();
@@ -202,11 +206,12 @@ public class CCPaymentServices {
     }
 
     public static Map<String, Object> ccRefund(DispatchContext dctx, 
Map<String, Object> context) {
-
+        Locale locale = (Locale) context.get("locale");
         GenericValue orderPaymentPreference = (GenericValue) 
context.get("orderPaymentPreference");
         GenericValue authTransaction = 
PaymentGatewayServices.getAuthTransaction(orderPaymentPreference);
         if (authTransaction == null) {
-            return ServiceUtil.returnError("No authorization transaction 
found; cannot refund");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    
"AccountingPaymentTransactionAuthorizationNotFoundCannotRefund", locale));
         }
 
         // Although refunds are applied to captured transactions, using the 
auth reference number is ok here
@@ -237,11 +242,12 @@ public class CCPaymentServices {
     }
 
     public static Map<String, Object> ccReAuth(DispatchContext dctx, 
Map<String, Object> context) {
-
+        Locale locale = (Locale) context.get("locale");
         GenericValue orderPaymentPreference = (GenericValue) 
context.get("orderPaymentPreference");
         GenericValue authTransaction = 
PaymentGatewayServices.getAuthTransaction(orderPaymentPreference);
         if (authTransaction == null) {
-            return ServiceUtil.returnError("No authorization transaction 
found; cannot re-auth.");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    
"AccountingPaymentTransactionAuthorizationNotFoundCannotReauth", locale));
         }
 
         Document reauthRequestDoc = buildSecondaryTxRequest(context, 
authTransaction.getString("referenceNum"),
@@ -271,7 +277,8 @@ public class CCPaymentServices {
     }
 
     public static Map<String, Object> ccReport(DispatchContext dctx, 
Map<String, Object> context) {
-
+        Locale locale = (Locale) context.get("locale");
+         
         // configuration file
         String paymentConfig = (String) context.get("paymentConfig");
         if (UtilValidate.isEmpty(paymentConfig)) {
@@ -281,7 +288,8 @@ public class CCPaymentServices {
         // orderId
         String orderId = (String) context.get("orderId");
         if (UtilValidate.isEmpty(orderId)) {
-            return ServiceUtil.returnError("orderId is required......");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    "AccountingClearCommerceCannotExecuteReport", locale));
         }
 
 

Modified: 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/eway/EwayServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/eway/EwayServices.java?rev=1060070&r1=1060069&r2=1060070&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/eway/EwayServices.java
 (original)
+++ 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/eway/EwayServices.java
 Mon Jan 17 20:10:56 2011
@@ -19,6 +19,7 @@
 package org.ofbiz.accounting.thirdparty.eway;
 
 import java.math.BigDecimal;
+import java.util.Locale;
 import java.util.Map;
 
 import org.ofbiz.accounting.payment.PaymentGatewayServices;
@@ -35,6 +36,7 @@ import org.ofbiz.service.ServiceUtil;
 public class EwayServices {
     
     public static final String module = EwayServices.class.getName();
+    public final static String resource = "AccountingUiLabels";
     
     // eway charge (auth w/ capture)
     public static Map<String, Object> ewayCharge(DispatchContext dctx, 
Map<String, Object> context) {        
@@ -112,11 +114,13 @@ public class EwayServices {
         Delegator delegator = dctx.getDelegator();
         GenericValue paymentPref = (GenericValue) 
context.get("orderPaymentPreference");
         BigDecimal refundAmount = (BigDecimal) context.get("refundAmount");
+        Locale locale = (Locale) context.get("locale");
         
         // original charge transaction
         GenericValue chargeTrans = 
PaymentGatewayServices.getCaptureTransaction(paymentPref);
         if (chargeTrans == null) {
-            return ServiceUtil.returnError("No charge transaction found for 
the OrderPaymentPreference; cannot refund");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    
"AccountingPaymentTransactionAuthorizationNotFoundCannotRefund", locale));
         }
         
         // credit card used for transaction
@@ -125,7 +129,8 @@ public class EwayServices {
             cc = delegator.getRelatedOne("CreditCard", paymentPref);
         } catch (GenericEntityException e) {
             Debug.logError(e, module);
-            return ServiceUtil.returnError("Unable to obtain credit card 
information from payment preference; cannot refund");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    "AccountingPaymentUnableToGetCCInfo", locale));
         }
         
         // orig ref number
@@ -170,6 +175,7 @@ public class EwayServices {
         Delegator delegator = dctx.getDelegator();
         GenericValue paymentPref = (GenericValue) 
context.get("orderPaymentPreference");        
         BigDecimal releaseAmount = (BigDecimal) context.get("releaseAmount");
+        Locale locale = (Locale) context.get("locale");
         
         // original charge transaction
         GenericValue chargeTrans = (GenericValue) context.get("authTrans");
@@ -178,7 +184,8 @@ public class EwayServices {
         }
 
         if (chargeTrans == null) {
-            return ServiceUtil.returnError("No charge transaction found for 
the OrderPaymentPreference; cannot refund (release)");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    
"AccountingPaymentTransactionAuthorizationNotFoundCannotRelease", locale));
         }
         
         // credit card used for transaction
@@ -187,7 +194,8 @@ public class EwayServices {
             cc = delegator.getRelatedOne("CreditCard", paymentPref);
         } catch (GenericEntityException e) {
             Debug.logError(e, module);
-            return ServiceUtil.returnError("Unable to obtain credit card 
information from payment preference; cannot refund");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    "AccountingPaymentUnableToGetCCInfo", locale));
         }
         
         // orig ref number

Modified: 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/sagepay/SagePayPaymentServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/sagepay/SagePayPaymentServices.java?rev=1060070&r1=1060069&r2=1060070&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/sagepay/SagePayPaymentServices.java
 (original)
+++ 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/sagepay/SagePayPaymentServices.java
 Mon Jan 17 20:10:56 2011
@@ -23,6 +23,7 @@ import java.math.BigDecimal;
 import java.sql.Timestamp;
 import java.util.Calendar;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 
 import javolution.util.FastMap;
@@ -32,6 +33,7 @@ import org.ofbiz.base.util.Debug;
 import org.ofbiz.base.util.UtilDateTime;
 import org.ofbiz.base.util.UtilFormatOut;
 import org.ofbiz.base.util.UtilMisc;
+import org.ofbiz.base.util.UtilProperties;
 import org.ofbiz.entity.Delegator;
 import org.ofbiz.entity.GenericEntityException;
 import org.ofbiz.entity.GenericValue;
@@ -45,6 +47,7 @@ import org.ofbiz.service.ServiceUtil;
 public class SagePayPaymentServices {
 
     public static final String module = SagePayPaymentServices.class.getName();
+    public final static String resource = "AccountingUiLabels";
 
     private static Map<String, String> buildCustomerBillingInfo(Map<String, 
Object> context) {
 
@@ -295,12 +298,13 @@ public class SagePayPaymentServices {
     public static Map<String, Object> ccRefund(DispatchContext ctx, 
Map<String, Object> context) {
         Debug.logInfo("SagePay - Entered ccRefund", module);
         Debug.logInfo("SagePay ccRefund context : " + context, module);
-
+        Locale locale = (Locale) context.get("locale");
         Delegator delegator = ctx.getDelegator();
         GenericValue orderPaymentPreference = (GenericValue) 
context.get("orderPaymentPreference");
         GenericValue captureTransaction = 
PaymentGatewayServices.getCaptureTransaction(orderPaymentPreference);
         if (captureTransaction == null) {
-            return ServiceUtil.returnError("No captured transaction found for 
the OrderPaymentPreference; cannot Refund");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    
"AccountingPaymentTransactionAuthorizationNotFoundCannotRefund", locale));
         }
         Debug.logInfo("SagePay ccRefund captureTransaction : " + 
captureTransaction, module);
         GenericValue creditCard = null;
@@ -308,7 +312,8 @@ public class SagePayPaymentServices {
             creditCard = delegator.getRelatedOne("CreditCard", 
orderPaymentPreference);
         } catch (GenericEntityException e) {
             Debug.logError(e, "Error getting CreditCard for 
OrderPaymentPreference : " + orderPaymentPreference, module);
-            return ServiceUtil.returnError("Unable to obtain cc information 
from payment preference");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource, 
+                    "AccountingPaymentUnableToGetCCInfo", locale) + " " + 
orderPaymentPreference);
         }
         context.put("creditCard",creditCard);
         context.put("captureTransaction", captureTransaction);


Reply via email to