Author: mrisaliti
Date: Tue Jan  4 21:01:41 2011
New Revision: 1055178

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

Modified:
    ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.xml
    
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortServices.java

Modified: ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.xml?rev=1055178&r1=1055177&r2=1055178&view=diff
==============================================================================
--- ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.xml (original)
+++ ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.xml Tue Jan  
4 21:01:41 2011
@@ -2256,6 +2256,14 @@
         <value xml:lang="zh">事件提醒</value>
         <value xml:lang="zh_TW">事件提醒</value>
     </property>
+    <property key="WorkEffortEventRemindersRetrivingError">
+        <value xml:lang="en">Error while retrieving work effort event 
reminders: ${errorString}</value>
+        <value xml:lang="it">Errore durante la ricerca dell'impegno di lavoro 
promemoria eventi: ${errorString}</value>
+    </property>
+    <property key="WorkEffortEventRemindersMigrationError">
+        <value xml:lang="en">Error while migrating work effort event 
reminders: ${errorString}</value>
+        <value xml:lang="it">Errore durante la migrazione dell'impegno di 
lavoro promemoria eventi: ${errorString}</value>
+    </property>
     <property key="WorkEffortEventStatus">
         <value xml:lang="en">Event Status</value>
         <value xml:lang="es">Estado del evento</value>
@@ -2619,6 +2627,10 @@
         <value xml:lang="zh">人工服务管理应用</value>
         <value xml:lang="zh_TW">工項管理應用</value>
     </property>
+    <property key="WorkEffortManufacturingError">
+        <value xml:lang="en">Error retrieving manufacturing data for productId 
${productId}: " ${errorString}</value>
+        <value xml:lang="it">Errore nella ricerca dei dati per la produzione 
per il prodotto ${productId}: " ${errorString}</value>
+    </property>
     <property key="WorkEffortMaxAmount">
         <value xml:lang="de">Maximale Anzahl</value>
         <value xml:lang="en">Max Amount</value>
@@ -2991,6 +3003,10 @@
         <value xml:lang="zh">没有任务关联到需求</value>
         <value xml:lang="zh_TW">沒有任務關聯到要求</value>
     </property>
+    <property key="WorkEffortNotFound">
+        <value xml:lang="en">Error finding desired WorkEffort records: 
${errorString}</value>
+        <value xml:lang="it">Errore durante la ricerca del record di impegno 
di lavoro desiredato: ${errorString}</value>
+    </property>
     <property key="WorkEffortNotInRolePermissionError">
         <value xml:lang="en">Security Error: to run ${resourceDescription} you 
must be in ${roleTypeId} role with WorkEffort: ${workEffortId}</value>
         <value xml:lang="fr">Erreur de sécurité: Pour exécuter 
${resourceDescription} vous devez être dans le rôle ${roleTypeId} avec la 
tâche : ${workEffortId}</value>
@@ -3132,6 +3148,10 @@
         <value xml:lang="zh">会员标识</value>
         <value xml:lang="zh_TW">成員ID</value>
     </property>
+    <property key="WorkEffortPartyPermissionError">
+        <value xml:lang="en">You do not have permission to view information 
for party with ID ${partyId}, you must be logged in as a user associated with 
this party, or have the WORKEFFORTMGR_VIEW or WORKEFFORTMGR_ADMIN 
permissions.</value>
+        <value xml:lang="it">Tu non il permesso di vedere le informazioni del 
soggetto ${partyId}, devi essere autenticato con un'utente associato con questo 
soggetto, o avere i permessi WORKEFFORTMGR_VIEW o WORKEFFORTMGR_ADMIN.</value>
+    </property>
     <property key="WorkEffortPassword">
         <value xml:lang="en">Password</value>
         <value xml:lang="es">Contraseña</value>

Modified: 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortServices.java?rev=1055178&r1=1055177&r2=1055178&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortServices.java
 (original)
+++ 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortServices.java
 Tue Jan  4 21:01:41 2011
@@ -68,11 +68,13 @@ import org.ofbiz.service.calendar.Tempor
 public class WorkEffortServices {
 
     public static final String module = WorkEffortServices.class.getName();
+    public static final String resourceError = "WorkEffortUiLabels";
 
     public static Map<String, Object> 
getWorkEffortAssignedEventsForRole(DispatchContext ctx, Map<String, ? extends 
Object> context) {
         Delegator delegator = ctx.getDelegator();
         GenericValue userLogin = (GenericValue) context.get("userLogin");
         String roleTypeId = (String) context.get("roleTypeId");
+        Locale locale = (Locale) context.get("locale");
 
         List<GenericValue> validWorkEfforts = null;
 
@@ -93,7 +95,8 @@ public class WorkEffortServices {
                );
             } catch (GenericEntityException e) {
                 Debug.logWarning(e, module);
-                return ServiceUtil.returnError("Error finding desired 
WorkEffort records: " + e.toString());
+                return 
ServiceUtil.returnError(UtilProperties.getMessage(resourceError, 
+                        "WorkEffortNotFound", UtilMisc.toMap("errorString", 
e.toString()), locale));
             }
         }
 
@@ -108,6 +111,7 @@ public class WorkEffortServices {
     public static Map<String, Object> 
getWorkEffortAssignedEventsForRoleOfAllParties(DispatchContext ctx, Map<String, 
? extends Object> context) {
         Delegator delegator = ctx.getDelegator();
         String roleTypeId = (String) context.get("roleTypeId");
+        Locale locale = (Locale) context.get("locale");
 
         List<GenericValue> validWorkEfforts = null;
 
@@ -126,7 +130,8 @@ public class WorkEffortServices {
            );
         } catch (GenericEntityException e) {
             Debug.logWarning(e, module);
-            return ServiceUtil.returnError("Error finding desired WorkEffort 
records: " + e.toString());
+            return 
ServiceUtil.returnError(UtilProperties.getMessage(resourceError, 
+                    "WorkEffortNotFound", UtilMisc.toMap("errorString", 
e.toString()), locale));
         }
 
         Map<String, Object> result = FastMap.newInstance();
@@ -140,6 +145,7 @@ public class WorkEffortServices {
     public static Map<String, Object> 
getWorkEffortAssignedTasks(DispatchContext ctx, Map<String, ? extends Object> 
context) {
         Delegator delegator = ctx.getDelegator();
         GenericValue userLogin = (GenericValue) context.get("userLogin");
+        Locale locale = (Locale) context.get("locale");
 
         List<GenericValue> validWorkEfforts = null;
 
@@ -165,7 +171,8 @@ public class WorkEffortServices {
                 
validWorkEfforts.addAll(EntityUtil.filterByDate(delegator.findList("WorkEffortAndPartyAssign",
 ecl, null, UtilMisc.toList("createdDate DESC"), null, false)));
             } catch (GenericEntityException e) {
                 Debug.logWarning(e, module);
-                return ServiceUtil.returnError("Error finding desired 
WorkEffort records: " + e.toString());
+                return 
ServiceUtil.returnError(UtilProperties.getMessage(resourceError, 
+                        "WorkEffortNotFound", UtilMisc.toMap("errorString", 
e.toString()), locale));
             }
         }
 
@@ -179,6 +186,7 @@ public class WorkEffortServices {
     public static Map<String, Object> 
getWorkEffortAssignedActivities(DispatchContext ctx, Map<String, ? extends 
Object> context) {
         Delegator delegator = ctx.getDelegator();
         GenericValue userLogin = (GenericValue) context.get("userLogin");
+        Locale locale = (Locale) context.get("locale");
 
         List<GenericValue> validWorkEfforts = null;
 
@@ -201,7 +209,8 @@ public class WorkEffortServices {
                 validWorkEfforts = 
EntityUtil.filterByDate(delegator.findList("WorkEffortAndPartyAssign", ecl, 
null, UtilMisc.toList("priority"), null, false));
             } catch (GenericEntityException e) {
                 Debug.logWarning(e, module);
-                return ServiceUtil.returnError("Error finding desired 
WorkEffort records: " + e.toString());
+                return 
ServiceUtil.returnError(UtilProperties.getMessage(resourceError, 
+                        "WorkEffortNotFound", UtilMisc.toMap("errorString", 
e.toString()), locale));
             }
         }
 
@@ -214,6 +223,7 @@ public class WorkEffortServices {
     public static Map<String, Object> 
getWorkEffortAssignedActivitiesByRole(DispatchContext ctx, Map<String, ? 
extends Object> context) {
         Delegator delegator = ctx.getDelegator();
         GenericValue userLogin = (GenericValue) context.get("userLogin");
+        Locale locale = (Locale) context.get("locale");
 
         List<GenericValue> roleWorkEfforts = null;
 
@@ -238,7 +248,8 @@ public class WorkEffortServices {
                );
             } catch (GenericEntityException e) {
                 Debug.logWarning(e, module);
-                return ServiceUtil.returnError("Error finding desired 
WorkEffort records: " + e.toString());
+                return 
ServiceUtil.returnError(UtilProperties.getMessage(resourceError, 
+                        "WorkEffortNotFound", UtilMisc.toMap("errorString", 
e.toString()), locale));
             }
         }
 
@@ -251,6 +262,7 @@ public class WorkEffortServices {
     public static Map<String, Object> 
getWorkEffortAssignedActivitiesByGroup(DispatchContext ctx, Map<String, ? 
extends Object> context) {
         Delegator delegator = ctx.getDelegator();
         GenericValue userLogin = (GenericValue) context.get("userLogin");
+        Locale locale = (Locale) context.get("locale");
 
         List<GenericValue> groupWorkEfforts = null;
 
@@ -275,7 +287,8 @@ public class WorkEffortServices {
                );
             } catch (GenericEntityException e) {
                 Debug.logWarning(e, module);
-                return ServiceUtil.returnError("Error finding desired 
WorkEffort records: " + e.toString());
+                return 
ServiceUtil.returnError(UtilProperties.getMessage(resourceError, 
+                        "WorkEffortNotFound", UtilMisc.toMap("errorString", 
e.toString()), locale));
             }
         }
 
@@ -538,7 +551,8 @@ public class WorkEffortServices {
             if (partyId.equals(userLogin.getString("partyId")) || 
security.hasEntityPermission("WORKEFFORTMGR", "_VIEW", userLogin)) {
                 partyIdsToUse.add(partyId);
             } else {
-                return ServiceUtil.returnError("You do not have permission to 
view information for party with ID [" + partyId + "], you must be logged in as 
a user associated with this party, or have the WORKEFFORTMGR_VIEW or 
WORKEFFORTMGR_ADMIN permissions.");
+                return 
ServiceUtil.returnError(UtilProperties.getMessage(resourceError, 
+                        "WorkEffortPartyPermissionError", 
UtilMisc.toMap("partyId", partyId), locale));
             }
         } else {
             if ("CAL_PERSONAL".equals(calendarType) && 
UtilValidate.isNotEmpty(userLogin.getString("partyId"))) {
@@ -743,6 +757,7 @@ public class WorkEffortServices {
         Delegator delegator = ctx.getDelegator();
         String productId = (String) context.get("productId");
         String facilityId = (String) context.get("facilityId"); // optional
+        Locale locale = (Locale) context.get("locale");
 
         Map<String, Map<String, Object>> summaryInByFacility = 
FastMap.newInstance();
         Map<String, Map<String, Object>> summaryOutByFacility = 
FastMap.newInstance();
@@ -865,7 +880,8 @@ public class WorkEffortServices {
             }
 
         } catch (GenericEntityException gee) {
-            return ServiceUtil.returnError("Error retrieving manufacturing 
data for productId [" + productId + "]: " + gee.getMessage());
+            return 
ServiceUtil.returnError(UtilProperties.getMessage(resourceError, 
+                    "WorkEffortManufacturingError", 
UtilMisc.toMap("productId", productId, "errorString", gee.getMessage()), 
locale));
         }
         Map<String, Object> resultMap = ServiceUtil.returnSuccess();
         resultMap.put("summaryInByFacility", summaryInByFacility);
@@ -881,12 +897,14 @@ public class WorkEffortServices {
     public static Map<String, Object> 
processWorkEffortEventReminders(DispatchContext ctx, Map<String, ? extends 
Object> context) {
         Delegator delegator = ctx.getDelegator();
         LocalDispatcher dispatcher = ctx.getDispatcher();
+        Locale localePar = (Locale) context.get("locale");
         Timestamp now = new Timestamp(System.currentTimeMillis());
         List<GenericValue> eventReminders = null;
         try {
             eventReminders = delegator.findList("WorkEffortEventReminder", 
EntityCondition.makeCondition(UtilMisc.<EntityCondition>toList(EntityCondition.makeCondition("reminderDateTime",
 EntityOperator.EQUALS, null), 
EntityCondition.makeCondition("reminderDateTime", 
EntityOperator.LESS_THAN_EQUAL_TO, now)), EntityOperator.OR), null, null, null, 
false);
         } catch (GenericEntityException e) {
-            return ServiceUtil.returnError("Error while retrieving work effort 
event reminders: " + e);
+            return 
ServiceUtil.returnError(UtilProperties.getMessage(resourceError, 
+                    "WorkEffortEventRemindersRetrivingError", 
UtilMisc.toMap("errorString", e), localePar));
         }
         for (GenericValue reminder : eventReminders) {
             if (UtilValidate.isEmpty(reminder.get("contactMechId"))) {
@@ -1083,6 +1101,7 @@ public class WorkEffortServices {
      */
     public static Map<String, Object> 
migrateWorkEffortEventReminders(DispatchContext ctx, Map<String, ? extends 
Object> context) {
         Delegator delegator = ctx.getDelegator();
+        Locale locale = (Locale) context.get("locale");
         ModelEntity modelEntity = 
delegator.getModelEntity("WorkEffortEventReminder");
         if (modelEntity != null && modelEntity.getField("recurrenceOffset") != 
null) {
             List<GenericValue> eventReminders = null;
@@ -1095,7 +1114,8 @@ public class WorkEffortServices {
                     }
                 }
             } catch (GenericEntityException e) {
-                return ServiceUtil.returnError("Error while migrating work 
effort event reminders: " + e);
+                return 
ServiceUtil.returnError(UtilProperties.getMessage(resourceError, 
+                        "WorkEffortEventRemindersMigrationError", 
UtilMisc.toMap("errorString", e), locale));
             }
         }
         return ServiceUtil.returnSuccess();


Reply via email to