svn commit: r1060552 - in /ofbiz/trunk/applications/accounting: config/AccountingUiLabels.xml src/org/ofbiz/accounting/thirdparty/securepay/SecurePayPaymentServices.java src/org/ofbiz/accounting/thirdparty/securepay/SecurePayServiceTest.java

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

svn commit: r1060552 - in /ofbiz/trunk/applications/accounting: config/AccountingUiLabels.xml src/org/ofbiz/accounting/thirdparty/securepay/SecurePayPaymentServices.java src/org/ofbiz/accounting/thirdparty/securepay/SecurePayServiceTest.java

mrisaliti
Author: mrisaliti
Date: Tue Jan 18 19:55:41 2011
New Revision: 1060552

URL: http://svn.apache.org/viewvc?rev=1060552&view=rev
Log:
Internationalization of ServiceUtil.returnSuccess, ServiceUtil.returnFailure, ServiceUtil.returnError (OFBIZ-4091)

Modified:
    ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml
    ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/securepay/SecurePayPaymentServices.java
    ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/securepay/SecurePayServiceTest.java

Modified: ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml?rev=1060552&r1=1060551&r2=1060552&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml (original)
+++ ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml Tue Jan 18 19:55:41 2011
@@ -9522,6 +9522,14 @@
         <value xml:lang="zh">卡的安全码</value>
         <value xml:lang="zh_TW">卡的安全碼</value>
     </property>
+    <property key="AccountingSecurityPayPaymentWasNotSent">
+        <value xml:lang="en">Payment was not sent to server.</value>
+        <value xml:lang="it">Pagamento non è stato inviato al server.</value>
+    </property>
+    <property key="AccountingSecurityPayNotProperlyConfigurated">
+        <value xml:lang="en">ERROR: Getting SecurePay property configuration</value>
+        <value xml:lang="it">ERRORE: Ricavando la configurazione di SecurePay</value>
+    </property>
     <property key="AccountingSelectAction">
         <value xml:lang="en">Select Action</value>
         <value xml:lang="hi_IN">कार्य चुनें</value>

Modified: ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/securepay/SecurePayPaymentServices.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/securepay/SecurePayPaymentServices.java?rev=1060552&r1=1060551&r2=1060552&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/securepay/SecurePayPaymentServices.java (original)
+++ ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/securepay/SecurePayPaymentServices.java Tue Jan 18 19:55:41 2011
@@ -19,14 +19,13 @@
 package org.ofbiz.accounting.thirdparty.securepay;
 
 import java.math.BigDecimal;
-import java.sql.Timestamp;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 import java.util.Properties;
 
 import org.ofbiz.accounting.payment.PaymentGatewayServices;
 import org.ofbiz.base.util.Debug;
-import org.ofbiz.base.util.UtilDateTime;
 import org.ofbiz.base.util.UtilMisc;
 import org.ofbiz.base.util.UtilProperties;
 import org.ofbiz.base.util.UtilValidate;
@@ -36,22 +35,24 @@ import org.ofbiz.entity.GenericValue;
 import org.ofbiz.service.DispatchContext;
 import org.ofbiz.service.ServiceUtil;
 
-
 import securepay.jxa.api.Payment;
 import securepay.jxa.api.Txn;
 
 public class SecurePayPaymentServices {
 
     public static final String module = SecurePayPaymentServices.class.getName();
+    public final static String resource = "AccountingUiLabels";
 
     public static Map<String, Object> doAuth(DispatchContext dctx, Map<String, Object> context) {
+        Locale locale = (Locale) context.get("locale");
         Delegator delegator = dctx.getDelegator();
         String orderId = (String) context.get("orderId");
         BigDecimal processAmount = (BigDecimal) context.get("processAmount");
         // generate the request/properties
         Properties props = buildScProperties(context, delegator);
         if (props == null) {
-            return ServiceUtil.returnError("ERROR: Getting SecurePay property configuration");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "AccountingSecurityPayNotProperlyConfigurated", locale));
         }
 
         String merchantId = props.getProperty("merchantID");
@@ -103,7 +104,8 @@ public class SecurePayPaymentServices {
 
         Map<String, Object> result = ServiceUtil.returnSuccess();
         if (UtilValidate.isEmpty(processed)) {
-            return ServiceUtil.returnError("Payment was not sent to server.");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "AccountingSecurityPayPaymentWasNotSent", locale));
         } else {
             if (payment.getCount() == 1) {
                 Txn resp = payment.getTxn(0);
@@ -129,6 +131,7 @@ public class SecurePayPaymentServices {
     }
 
     public static Map<String, Object> doCapture(DispatchContext dctx, Map<String, Object> context) {
+        Locale locale = (Locale) context.get("locale");
         Delegator delegator = dctx.getDelegator();
         GenericValue orderPaymentPreference = (GenericValue) context.get("orderPaymentPreference");
         GenericValue authTransaction = (GenericValue) context.get("authTrans");
@@ -136,12 +139,14 @@ public class SecurePayPaymentServices {
             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));
         }
 
         Properties props = buildScProperties(context, delegator);
         if (props == null) {
-            return ServiceUtil.returnError("ERROR: Getting SecurePay property configuration");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "AccountingSecurityPayNotProperlyConfigurated", locale));
         }
 
         String merchantId = props.getProperty("merchantID");
@@ -181,7 +186,8 @@ public class SecurePayPaymentServices {
 
         Map<String, Object> result = ServiceUtil.returnSuccess();
         if (UtilValidate.isEmpty(processed)) {
-            return ServiceUtil.returnError("Payment was not sent to server.");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "AccountingSecurityPayPaymentWasNotSent", locale));
         } else {
             if (payment.getCount() == 1){
                 Txn resp = payment.getTxn(0);
@@ -204,6 +210,7 @@ public class SecurePayPaymentServices {
     }
 
     public static Map<String, Object> doVoid(DispatchContext dctx, Map<String, Object> context) {
+        Locale locale = (Locale) context.get("locale");
         Delegator delegator = dctx.getDelegator();
         GenericValue orderPaymentPreference = (GenericValue) context.get("orderPaymentPreference");
         GenericValue authTransaction = (GenericValue) context.get("authTrans");
@@ -211,12 +218,14 @@ public class SecurePayPaymentServices {
             authTransaction = PaymentGatewayServices.getAuthTransaction(orderPaymentPreference);
         }
         if (authTransaction == null) {
-            return ServiceUtil.returnError("No authorization transaction found for the OrderPaymentPreference; cannot Release");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "AccountingPaymentTransactionAuthorizationNotFoundCannotRelease", locale));
         }
 
         Properties props = buildScProperties(context, delegator);
         if (props == null) {
-            return ServiceUtil.returnError("ERROR: Getting SecurePay property configuration");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "AccountingSecurityPayNotProperlyConfigurated", locale));
         }
 
         String merchantId = props.getProperty("merchantID");
@@ -256,7 +265,8 @@ public class SecurePayPaymentServices {
 
         Map<String, Object> result = ServiceUtil.returnSuccess();
         if (UtilValidate.isEmpty(processed)) {
-            return ServiceUtil.returnError("Payment was not sent to server.");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "AccountingSecurityPayPaymentWasNotSent", locale));
         } else {
             if (payment.getCount() == 1){
                 Txn resp = payment.getTxn(0);
@@ -279,11 +289,13 @@ public class SecurePayPaymentServices {
     }
 
     public static Map<String, Object> doRefund(DispatchContext dctx, Map<String, Object> context) {
+        Locale locale = (Locale) context.get("locale");
         Delegator delegator = dctx.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; cannot refund");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "AccountingPaymentTransactionAuthorizationNotFoundCannotRefund", locale));
         }
 
         List<GenericValue> paymentGatewayResponse = null;
@@ -303,7 +315,8 @@ public class SecurePayPaymentServices {
 
         Properties props = buildScProperties(context, delegator);
         if (props == null) {
-            return ServiceUtil.returnError("ERROR: Getting SecurePay property configuration");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "AccountingSecurityPayNotProperlyConfigurated", locale));
         }
 
         String merchantId = props.getProperty("merchantID");
@@ -343,7 +356,8 @@ public class SecurePayPaymentServices {
 
         Map<String, Object> result = ServiceUtil.returnSuccess();
         if (UtilValidate.isEmpty(processed)) {
-            return ServiceUtil.returnError("Payment was not sent to server.");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "AccountingSecurityPayPaymentWasNotSent", locale));
         } else {
             if (payment.getCount() == 1){
                 Txn resp = payment.getTxn(0);
@@ -366,11 +380,13 @@ public class SecurePayPaymentServices {
     }
 
     public static Map<String, Object> doCredit(DispatchContext dctx, Map<String, Object> context) {
+        Locale locale = (Locale) context.get("locale");
         Delegator delegator = dctx.getDelegator();
         // generate the request/properties
         Properties props = buildScProperties(context, delegator);
         if (props == null) {
-            return ServiceUtil.returnError("ERROR: Getting SecurePay property configuration");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "AccountingSecurityPayNotProperlyConfigurated", locale));
         }
 
         String merchantId = props.getProperty("merchantID");
@@ -419,7 +435,8 @@ public class SecurePayPaymentServices {
 
         Map<String, Object> result = ServiceUtil.returnSuccess();
         if (UtilValidate.isEmpty(processed)) {
-            return ServiceUtil.returnError("Payment was not sent to server.");
+            return ServiceUtil.returnError(UtilProperties.getMessage(resource,
+                    "AccountingSecurityPayPaymentWasNotSent", locale));
         } else {
             if (payment.getCount() == 1) {
                 Txn resp = payment.getTxn(0);

Modified: ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/securepay/SecurePayServiceTest.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/securepay/SecurePayServiceTest.java?rev=1060552&r1=1060551&r2=1060552&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/securepay/SecurePayServiceTest.java (original)
+++ ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/securepay/SecurePayServiceTest.java Tue Jan 18 19:55:41 2011
@@ -28,7 +28,6 @@ import junit.framework.TestCase;
 import org.ofbiz.base.util.Debug;
 import org.ofbiz.base.util.UtilMisc;
 import org.ofbiz.base.util.UtilValidate;
-import org.ofbiz.entity.GenericEntityException;
 import org.ofbiz.entity.GenericValue;
 import org.ofbiz.service.GenericServiceException;
 import org.ofbiz.service.ModelService;
@@ -51,8 +50,8 @@ public class SecurePayServiceTest extend
     protected BigDecimal creditAmount = null;
     protected String configFile = null;
     protected GenericValue orderPaymentPreference = null;
-    protected List orderItems = null;
-    protected Map orderItemMap = null;
+    protected List<Object> orderItems = null;
+    protected Map<String, Object> orderItemMap = null;
     protected GenericValue billToParty = null;
     protected String paymentGatewayConfigId = null;
     protected BigDecimal refundAmount = null;
@@ -84,7 +83,7 @@ public class SecurePayServiceTest extend
                 "city","The customer city",
                 "stateProvinceGeoId", "NLD",
                 "postalCode","12345"));
-        orderItemMap = UtilMisc.toMap(
+        orderItemMap = UtilMisc.<String, Object>toMap(
                 "orderId", "Demo1002",
                 "orderItemSeqId", "00001",
                 "orderItemTypeId", "PRODUCT_ORDER_ITEM",
@@ -94,7 +93,7 @@ public class SecurePayServiceTest extend
                 "unitPrice", new BigDecimal("59.00"),
                 "statusId" ,"ITEM_COMPLETED"
                 );
-        orderItems = UtilMisc.toList(orderItemMap);
+        orderItems = UtilMisc.<Object>toList(orderItemMap);
         billToParty = delegator.makeValue("Party" , UtilMisc.toMap("partyId", "DemoCustomer"));
         paymentGatewayConfigId = "SECUREPAY_CONFIG";
         refundAmount = new BigDecimal("100.08");
@@ -114,7 +113,7 @@ public class SecurePayServiceTest extend
     public void testAuth() throws Exception{
         Debug.logInfo("=====[testAuth] starting....", module);
         try {
-            Map serviceInput = UtilMisc.toMap(
+            Map<String, Object> serviceInput = UtilMisc.<String, Object>toMap(
                     "paymentConfig", configFile,
                     "billToParty", billToParty,
                     "billToEmail", emailAddr,
@@ -129,7 +128,7 @@ public class SecurePayServiceTest extend
             serviceInput.put("processAmount", new BigDecimal("100.08"));
 
             // run the service
-            Map result = dispatcher.runSync("ofbScAuthorize",serviceInput);
+            Map<String, Object> result = dispatcher.runSync("ofbScAuthorize",serviceInput);
 
             // verify the results
             String responseMessage = (String) result.get(ModelService.RESPONSE_MESSAGE);
@@ -166,7 +165,7 @@ public class SecurePayServiceTest extend
         Debug.logInfo("=====[testdoCapture] starting....", module);
         GenericValue paymentGatewayResponse = delegator.findOne("PaymentGatewayResponse", UtilMisc.toMap("paymentGatewayResponseId", "testOrder1000_01"), false);
         try {
-            Map serviceInput = UtilMisc.toMap(
+            Map<String, Object> serviceInput = UtilMisc.<String, Object>toMap(
                     "paymentConfig", configFile,
                     "orderPaymentPreference", orderPaymentPreference,
                     "authTrans", paymentGatewayResponse
@@ -174,7 +173,7 @@ public class SecurePayServiceTest extend
             serviceInput.put("captureAmount", refundAmount);
 
             // run the service
-            Map result = dispatcher.runSync("ofbScCapture",serviceInput);
+            Map<String, Object> result = dispatcher.runSync("ofbScCapture",serviceInput);
 
             // verify the results
             String responseMessage = (String) result.get(ModelService.RESPONSE_MESSAGE);
@@ -200,13 +199,13 @@ public class SecurePayServiceTest extend
     public void testdoRefund() throws Exception {
         Debug.logInfo("=====[testdoRefund] starting....", module);
         try {
-            Map serviceInput = UtilMisc.toMap(
+            Map<String, Object> serviceInput = UtilMisc.toMap(
                     "paymentConfig", configFile,
                     "orderPaymentPreference", orderPaymentPreference
            );
             serviceInput.put("refundAmount", refundAmount);
             // run the service
-            Map result = dispatcher.runSync("ofbScRefund",serviceInput);
+            Map<String, Object> result = dispatcher.runSync("ofbScRefund", serviceInput);
 
             // verify the results
             String responseMessage = (String) result.get(ModelService.RESPONSE_MESSAGE);
@@ -228,7 +227,7 @@ public class SecurePayServiceTest extend
     public void testdoCredit() throws Exception{
         Debug.logInfo("=====[testdoCredit] starting....", module);
         try {
-            Map serviceInput = UtilMisc.toMap(
+            Map<String, Object> serviceInput = UtilMisc.toMap(
                     "paymentConfig", configFile,
                     "billToParty", billToParty,
                     "billToEmail", emailAddr,
@@ -240,7 +239,7 @@ public class SecurePayServiceTest extend
            );
             serviceInput.put("creditAmount", creditAmount);
             // run the service
-            Map result = dispatcher.runSync("ofbScCCCredit",serviceInput);
+            Map<String, Object> result = dispatcher.runSync("ofbScCCCredit",serviceInput);
             // verify the results
             String responseMessage = (String) result.get(ModelService.RESPONSE_MESSAGE);
             Debug.logInfo("[testdoCredit] responseMessage: " + responseMessage, module);