Author: adrianc
Date: Sun Apr  4 05:27:07 2010
New Revision: 930626

URL: http://svn.apache.org/viewvc?rev=930626&view=rev
Log:
A patch from Bob Morley (https://issues.apache.org/jira/browse/OFBIZ-3592) with 
modifications from me - fix Eclipse/compiler warnings in the Work Effort 
application.

Modified:
    
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalConverter.java
    
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalHandlerFactory.java
    
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalWorker.java
    
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortKeywordIndex.java
    
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearch.java
    
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearchEvents.java
    
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearchSession.java
    
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortServices.java
    
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortWorker.java

Modified: 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalConverter.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalConverter.java?rev=930626&r1=930625&r2=930626&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalConverter.java
 (original)
+++ 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalConverter.java
 Sun Apr  4 05:27:07 2010
@@ -81,6 +81,7 @@ import org.ofbiz.base.util.DateRange;
 import org.ofbiz.base.util.Debug;
 import org.ofbiz.base.util.ObjectType;
 import org.ofbiz.base.util.TimeDuration;
+import org.ofbiz.base.util.UtilGenerics;
 import org.ofbiz.base.util.UtilMisc;
 import org.ofbiz.base.util.UtilProperties;
 import org.ofbiz.base.util.UtilValidate;
@@ -317,7 +318,6 @@ public class ICalConverter {
         return null;
     }
 
-    @SuppressWarnings("unchecked")
     protected static void getAlarms(GenericValue workEffort, ComponentList 
alarms) throws GenericEntityException {
         Description description = null;
         if (workEffort.get("description") != null) {
@@ -334,7 +334,7 @@ public class ICalConverter {
             VAlarm alarm = null;
             PropertyList alarmProps = null;
             boolean newAlarm = true;
-            Iterator<VAlarm> i = alarms.iterator();
+            Iterator<VAlarm> i = UtilGenerics.cast(alarms.iterator());
             while (i.hasNext()) {
                 alarm = i.next();
                 Property xProperty = alarm.getProperty(reminderXPropName);
@@ -439,11 +439,10 @@ public class ICalConverter {
         }
     }
 
-    @SuppressWarnings("unchecked")
     protected static List<GenericValue> getRelatedWorkEfforts(GenericValue 
workEffort, Map<String, Object> context) throws GenericEntityException {
         Map<String, ? extends Object> serviceMap = 
UtilMisc.toMap("workEffortId", workEffort.getString("workEffortId"));
         Map<String, Object> resultMap = invokeService("getICalWorkEfforts", 
serviceMap, context);
-        List<GenericValue> workEfforts = (List) resultMap.get("workEfforts");
+        List<GenericValue> workEfforts = 
UtilGenerics.checkList(resultMap.get("workEfforts"), GenericValue.class);
         if (workEfforts != null) {
             return WorkEffortWorker.removeDuplicateWorkEfforts(workEfforts);
         }
@@ -523,7 +522,6 @@ public class ICalConverter {
         }
     }
 
-    @SuppressWarnings("unchecked")
     protected static void loadRelatedParties(List<GenericValue> 
relatedParties, PropertyList componentProps, Map<String, Object> context) {
         PropertyList attendees = componentProps.getProperties("ATTENDEE");
         for (GenericValue partyValue : relatedParties) {
@@ -534,7 +532,7 @@ public class ICalConverter {
                 String partyId = partyValue.getString("partyId");
                 boolean newAttendee = true;
                 Attendee attendee = null;
-                Iterator<Attendee> i = attendees.iterator();
+                Iterator<Attendee> i = UtilGenerics.cast(attendees.iterator());
                 while (i.hasNext()) {
                     attendee = i.next();
                     Parameter xParameter = 
attendee.getParameter(partyIdXParamName);
@@ -690,7 +688,6 @@ public class ICalConverter {
      * @throws GenericEntityException
      * @throws GenericServiceException
      */
-    @SuppressWarnings("unchecked")
     public static ResponseProperties storeCalendar(InputStream is, Map<String, 
Object> context) throws IOException, ParserException, GenericEntityException, 
GenericServiceException {
         CalendarBuilder builder = new CalendarBuilder();
         Calendar calendar = null;
@@ -727,14 +724,14 @@ public class ICalConverter {
         }
         boolean hasCreatePermission = hasPermission(workEffortId, "CREATE", 
context);
         List<GenericValue> workEfforts = 
getRelatedWorkEfforts(publishProperties, context);
-        Set validWorkEfforts = FastSet.newInstance();
+        Set<String> validWorkEfforts = FastSet.newInstance();
         if (UtilValidate.isNotEmpty(workEfforts)) {
             // Security issue: make sure only related work efforts get updated
             for (GenericValue workEffort : workEfforts) {
                 validWorkEfforts.add(workEffort.getString("workEffortId"));
             }
         }
-        List<Component> components = calendar.getComponents();
+        List<Component> components = 
UtilGenerics.checkList(calendar.getComponents(), Component.class);
         ResponseProperties responseProps = null;
         for (Component component : components) {
             if (Component.VEVENT.equals(component.getName()) || 
Component.VTODO.equals(component.getName())) {
@@ -779,14 +776,13 @@ public class ICalConverter {
         return ICalWorker.createOkResponse(null);
     }
 
-    @SuppressWarnings("unchecked")
     protected static ResponseProperties storePartyAssignments(String 
workEffortId, Component component, Map<String, Object> context) {
         ResponseProperties responseProps = null;
         Map<String, Object> serviceMap = FastMap.newInstance();
         List<Property> partyList = FastList.newInstance();
-        partyList.addAll(component.getProperties("ATTENDEE"));
-        partyList.addAll(component.getProperties("CONTACT"));
-        partyList.addAll(component.getProperties("ORGANIZER"));
+        
partyList.addAll(UtilGenerics.checkList(component.getProperties("ATTENDEE"), 
Property.class));
+        
partyList.addAll(UtilGenerics.checkList(component.getProperties("CONTACT"), 
Property.class));
+        
partyList.addAll(UtilGenerics.checkList(component.getProperties("ORGANIZER"), 
Property.class));
         for (Property property : partyList) {
             String partyId = fromXParameter(property.getParameters(), 
partyIdXParamName);
             if (partyId == null) {
@@ -842,7 +838,6 @@ public class ICalConverter {
         return storePartyAssignments(workEffortId, component, context);
     }
 
-    @SuppressWarnings("unchecked")
     protected static ResponseProperties toCalendarComponent(ComponentList 
components, GenericValue workEffort, Map<String, Object> context) throws 
GenericEntityException {
         Delegator delegator = workEffort.getDelegator();
         String workEffortId = workEffort.getString("workEffortId");
@@ -862,7 +857,7 @@ public class ICalConverter {
         } else {
             return null;
         }
-        Iterator<Component> i = resultList.iterator();
+        Iterator<Component> i = UtilGenerics.cast(resultList.iterator());
         while (i.hasNext()) {
             result = i.next();
             Property xProperty = result.getProperty(workEffortIdXPropName);

Modified: 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalHandlerFactory.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalHandlerFactory.java?rev=930626&r1=930625&r2=930626&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalHandlerFactory.java
 (original)
+++ 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalHandlerFactory.java
 Sun Apr  4 05:27:07 2010
@@ -36,7 +36,6 @@ import org.ofbiz.webapp.webdav.RequestHa
 /** WebDAV request handler factory for iCalendar. This class is a simple 
connector
  * between the WebDAV servlet and the <code>ICalWorker</code> class.
  */
-...@suppresswarnings("serial")
 public class ICalHandlerFactory implements RequestHandlerFactory {
 
     public static final String module = ICalHandlerFactory.class.getName();

Modified: 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalWorker.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalWorker.java?rev=930626&r1=930625&r2=930626&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalWorker.java
 (original)
+++ 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/ICalWorker.java
 Sun Apr  4 05:27:07 2010
@@ -38,6 +38,7 @@ import javolution.util.FastList;
 import javolution.util.FastMap;
 
 import org.ofbiz.base.util.Debug;
+import org.ofbiz.base.util.UtilGenerics;
 import org.ofbiz.base.util.UtilHttp;
 import org.ofbiz.base.util.UtilJ2eeCompat;
 import org.ofbiz.base.util.UtilMisc;
@@ -72,10 +73,9 @@ public class ICalWorker {
         }
     }
 
-    @SuppressWarnings("unchecked")
     protected static Map<String, Object> 
createConversionContext(HttpServletRequest request) {
         Map<String, Object> context = FastMap.newInstance();
-        Enumeration<String> attributeEnum = request.getAttributeNames();
+        Enumeration<String> attributeEnum = 
UtilGenerics.cast(request.getAttributeNames());
         while (attributeEnum.hasMoreElements()) {
             String attributeName = attributeEnum.nextElement();
             context.put(attributeName, request.getAttribute(attributeName));

Modified: 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortKeywordIndex.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortKeywordIndex.java?rev=930626&r1=930625&r2=930626&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortKeywordIndex.java
 (original)
+++ 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortKeywordIndex.java
 Sun Apr  4 05:27:07 2010
@@ -20,8 +20,6 @@
 package org.ofbiz.workeffort.workeffort;
 
 import java.io.IOException;
-import java.util.Arrays;
-import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
@@ -70,18 +68,16 @@ public class WorkEffortKeywordIndex {
         addWeightedKeywordSourceString(workEffort, "currentStatusId", strings);
 
         if (!"0".equals(UtilProperties.getPropertyValue("workeffortsearch", 
"index.weight.WorkEffortNoteAndData.noteInfo", "1"))) {
-            Iterator workEffortNotes = 
UtilMisc.toIterator(delegator.findByAnd("WorkEffortNoteAndData", 
UtilMisc.toMap("workEffortId", workEffortId)));
-            while (workEffortNotes != null && workEffortNotes.hasNext()) {
-                GenericValue workEffortNote = (GenericValue) 
workEffortNotes.next();
+            List<GenericValue> workEffortNotes = 
delegator.findByAnd("WorkEffortNoteAndData", UtilMisc.toMap("workEffortId", 
workEffortId));
+               for (GenericValue workEffortNote : workEffortNotes) {
                 addWeightedKeywordSourceString(workEffortNote, "noteInfo", 
strings);
                 }
         }
         //WorkEffortAttribute
         if (!"0".equals(UtilProperties.getPropertyValue("workeffortsearch", 
"index.weight.WorkEffortAttribute.attrName", "1")) ||
                 
!"0".equals(UtilProperties.getPropertyValue("workeffortsearch", 
"index.weight.WorkEffortAttribute.attrValue", "1"))) {
-            Iterator workEffortAttributes = 
UtilMisc.toIterator(delegator.findByAnd("WorkEffortAttribute", 
UtilMisc.toMap("workEffortId", workEffortId)));
-            while (workEffortAttributes != null && 
workEffortAttributes.hasNext()) {
-                GenericValue workEffortAttribute = (GenericValue) 
workEffortAttributes.next();
+            List<GenericValue> workEffortAttributes = 
delegator.findByAnd("WorkEffortAttribute", UtilMisc.toMap("workEffortId", 
workEffortId));
+            for (GenericValue workEffortAttribute : workEffortAttributes) {
                 addWeightedKeywordSourceString(workEffortAttribute, 
"attrName", strings);
                 addWeightedKeywordSourceString(workEffortAttribute, 
"attrValue", strings);
             }

Modified: 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearch.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearch.java?rev=930626&r1=930625&r2=930626&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearch.java
 (original)
+++ 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearch.java
 Sun Apr  4 05:27:07 2010
@@ -44,7 +44,6 @@ import org.ofbiz.entity.condition.Entity
 import org.ofbiz.entity.condition.EntityCondition;
 import org.ofbiz.entity.condition.EntityConditionList;
 import org.ofbiz.entity.condition.EntityExpr;
-import org.ofbiz.entity.condition.EntityFieldValue;
 import org.ofbiz.entity.condition.EntityFunction;
 import org.ofbiz.entity.condition.EntityOperator;
 import org.ofbiz.entity.model.DynamicViewEntity;
@@ -483,7 +482,8 @@ public class WorkEffortSearch {
     // Search Constraint Classes
     // ======================================================================
 
-    public static abstract class WorkEffortSearchConstraint implements 
java.io.Serializable {
+    @SuppressWarnings("serial")
+       public static abstract class WorkEffortSearchConstraint implements 
java.io.Serializable {
         public WorkEffortSearchConstraint() { }
 
         public abstract void addConstraint(WorkEffortSearchContext 
workEffortSearchContext);
@@ -492,7 +492,8 @@ public class WorkEffortSearch {
     }
 
 
-    public static class WorkEffortAssocConstraint extends 
WorkEffortSearchConstraint {
+    @SuppressWarnings("serial")
+       public static class WorkEffortAssocConstraint extends 
WorkEffortSearchConstraint {
         public static final String constraintName = "WorkEffortAssoc";
         protected String workEffortId;
         protected String workEffortAssocTypeId;
@@ -641,6 +642,8 @@ public class WorkEffortSearch {
             }
         }
     }
+    
+    @SuppressWarnings("serial")
     public static class WorkEffortReviewConstraint extends 
WorkEffortSearchConstraint {
         public static final String constraintName = "WorkEffortReview";
         protected String reviewTextString;
@@ -694,6 +697,7 @@ public class WorkEffortSearch {
         }
     }
 
+    @SuppressWarnings("serial")
     public static class PartyAssignmentConstraint extends 
WorkEffortSearchConstraint {
         public static final String constraintName = "PartyAssignment";
         protected String partyId;
@@ -804,7 +808,8 @@ public class WorkEffortSearch {
         }
     }
 
-    public static class ProductSetConstraint extends 
WorkEffortSearchConstraint {
+    @SuppressWarnings("serial")
+       public static class ProductSetConstraint extends 
WorkEffortSearchConstraint {
         public static final String constraintName = "ProductSet";
         protected Set<String> productIdSet;
 
@@ -891,6 +896,7 @@ public class WorkEffortSearch {
         }
     }
 
+    @SuppressWarnings("serial")
     public static class KeywordConstraint extends WorkEffortSearchConstraint {
         public static final String constraintName = "Keyword";
         protected String keywordsString;
@@ -1011,6 +1017,7 @@ public class WorkEffortSearch {
         }
     }
 
+    @SuppressWarnings("serial")
     public static class LastUpdatedRangeConstraint extends 
WorkEffortSearchConstraint {
         public static final String constraintName = "LastUpdatedRange";
         protected Timestamp fromDate;
@@ -1099,6 +1106,7 @@ public class WorkEffortSearch {
     // Result Sort Classes
     // ======================================================================
 
+    @SuppressWarnings("serial")
     public static abstract class ResultSortOrder implements 
java.io.Serializable {
         public ResultSortOrder() {
         }
@@ -1109,6 +1117,7 @@ public class WorkEffortSearch {
         public abstract boolean isAscending();
     }
 
+    @SuppressWarnings("serial")
     public static class SortKeywordRelevancy extends ResultSortOrder {
         public SortKeywordRelevancy() {
         }
@@ -1138,6 +1147,7 @@ public class WorkEffortSearch {
         }
     }
 
+    @SuppressWarnings("serial")
     public static class SortWorkEffortField extends ResultSortOrder {
         protected String fieldName;
         protected boolean ascending;

Modified: 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearchEvents.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearchEvents.java?rev=930626&r1=930625&r2=930626&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearchEvents.java
 (original)
+++ 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearchEvents.java
 Sun Apr  4 05:27:07 2010
@@ -40,7 +40,7 @@ public class WorkEffortSearchEvents {
 
     public static final String module = WorkEffortSearchEvents.class.getName();
 
-    public static Map getWorkEffortSearchResult(HttpServletRequest request, 
Delegator delegator) {
+    public static Map<String, Object> 
getWorkEffortSearchResult(HttpServletRequest request, Delegator delegator) {
 
         // ========== Create View Indexes
         int viewIndex = 0;
@@ -65,7 +65,7 @@ public class WorkEffortSearchEvents {
         Integer maxResults = Integer.valueOf(viewSize);
 
         // ========== Do the actual search
-        ArrayList workEffortIds = null;
+        ArrayList<String> workEffortIds = null;
         String visitId = VisitHandler.getVisitId(session);
         List<WorkEffortSearchConstraint> workEffortSearchConstraintList = 
WorkEffortSearchOptions.getConstraintList(session);
         // if no constraints, don't do a search...

Modified: 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearchSession.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearchSession.java?rev=930626&r1=930625&r2=930626&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearchSession.java
 (original)
+++ 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortSearchSession.java
 Sun Apr  4 05:27:07 2010
@@ -19,7 +19,6 @@
 package org.ofbiz.workeffort.workeffort;
 
 import java.sql.Timestamp;
-import java.util.Iterator;
 import java.util.List;
 import java.util.Locale;
 import java.util.Map;
@@ -36,13 +35,15 @@ import org.ofbiz.base.util.UtilMisc;
 import org.ofbiz.base.util.UtilValidate;
 import org.ofbiz.entity.Delegator;
 import org.ofbiz.workeffort.workeffort.WorkEffortSearch.ResultSortOrder;
-import 
org.ofbiz.workeffort.workeffort.WorkEffortSearch.WorkEffortSearchConstraint;
 import org.ofbiz.workeffort.workeffort.WorkEffortSearch.SortKeywordRelevancy;
+import 
org.ofbiz.workeffort.workeffort.WorkEffortSearch.WorkEffortSearchConstraint;
 
 public class WorkEffortSearchSession {
 
     public static final String module = 
WorkEffortSearchSession.class.getName();
-    public static class WorkEffortSearchOptions implements 
java.io.Serializable {
+    
+    @SuppressWarnings("serial")
+       public static class WorkEffortSearchOptions implements 
java.io.Serializable {
         protected List<WorkEffortSearchConstraint> constraintList = null;
         protected ResultSortOrder resultSortOrder = null;
         protected Integer viewIndex = null;

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=930626&r1=930625&r2=930626&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
 Sun Apr  4 05:27:07 2010
@@ -108,7 +108,7 @@ public class WorkEffortServices {
         Delegator delegator = ctx.getDelegator();
         String roleTypeId = (String) context.get("roleTypeId");
 
-        List validWorkEfforts = null;
+        List<GenericValue> validWorkEfforts = null;
 
         try {
             List<EntityExpr> conditionList = FastList.newInstance();
@@ -300,7 +300,7 @@ public class WorkEffortServices {
         }
 
         Boolean canView = null;
-        Collection workEffortPartyAssignments = null;
+        List<GenericValue> workEffortPartyAssignments = null;
         Boolean tryEntity = null;
         GenericValue currentStatus = null;
 
@@ -318,7 +318,7 @@ public class WorkEffortServices {
                 }
             }
         } else {
-            // get a collection of workEffortPartyAssignments, if empty then 
this user CANNOT view the event, unless they have permission to view all
+            // get a list of workEffortPartyAssignments, if empty then this 
user CANNOT view the event, unless they have permission to view all
             if (userLogin != null && userLogin.get("partyId") != null && 
workEffortId != null) {
                 try {
                     workEffortPartyAssignments = 
delegator.findByAnd("WorkEffortPartyAssignment", UtilMisc.toMap("workEffortId", 
workEffortId, "partyId", userLogin.get("partyId")));
@@ -352,8 +352,8 @@ public class WorkEffortServices {
     }
 
     private static TreeMap<DateRange, List<Map<String, Object>>> 
groupCalendarEntriesByDateRange(DateRange inDateRange, List<Map<String, 
Object>> calendarEntries) {
-        TreeMap<DateRange, List<Map<String, Object>>> 
calendarEntriesByDateRange = new TreeMap();
-        TreeSet<Date> dateBoundaries = new TreeSet();
+        TreeMap<DateRange, List<Map<String, Object>>> 
calendarEntriesByDateRange = new TreeMap<DateRange, List<Map<String, 
Object>>>();
+        TreeSet<Date> dateBoundaries = new TreeSet<Date>();
         if (inDateRange != null) {
             dateBoundaries.add(inDateRange.start());
             dateBoundaries.add(inDateRange.end());
@@ -766,7 +766,7 @@ public class WorkEffortServices {
             
findIncomingProductionRunsStatusConds.add(EntityCondition.makeCondition("currentStatusId",
 EntityOperator.EQUALS, "PRUN_RUNNING"));
             
findIncomingProductionRunsConds.add(EntityCondition.makeCondition(findIncomingProductionRunsStatusConds,
 EntityOperator.OR));
 
-            EntityConditionList findIncomingProductionRunsCondition = 
EntityCondition.makeCondition(findIncomingProductionRunsConds, 
EntityOperator.AND);
+            EntityConditionList<EntityCondition> 
findIncomingProductionRunsCondition = 
EntityCondition.makeCondition(findIncomingProductionRunsConds, 
EntityOperator.AND);
 
             List<GenericValue> incomingProductionRuns = 
delegator.findList("WorkEffortAndGoods", findIncomingProductionRunsCondition, 
null, UtilMisc.toList("-estimatedCompletionDate"), null, false);
             for (GenericValue incomingProductionRun: incomingProductionRuns) {
@@ -833,7 +833,7 @@ public class WorkEffortServices {
             
findOutgoingProductionRunsStatusConds.add(EntityCondition.makeCondition("currentStatusId",
 EntityOperator.EQUALS, "PRUN_RUNNING"));
             
findOutgoingProductionRunsConds.add(EntityCondition.makeCondition(findOutgoingProductionRunsStatusConds,
 EntityOperator.OR));
 
-            EntityConditionList findOutgoingProductionRunsCondition = 
EntityCondition.makeCondition(findOutgoingProductionRunsConds, 
EntityOperator.AND);
+            EntityConditionList<EntityCondition> 
findOutgoingProductionRunsCondition = 
EntityCondition.makeCondition(findOutgoingProductionRunsConds, 
EntityOperator.AND);
             List<GenericValue> outgoingProductionRuns = 
delegator.findList("WorkEffortAndGoods", findOutgoingProductionRunsCondition, 
null, UtilMisc.toList("-estimatedStartDate"), null, false);
             for (GenericValue outgoingProductionRun: outgoingProductionRuns) {
                 String weFacilityId = 
outgoingProductionRun.getString("facilityId");

Modified: 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortWorker.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortWorker.java?rev=930626&r1=930625&r2=930626&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortWorker.java
 (original)
+++ 
ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortWorker.java
 Sun Apr  4 05:27:07 2010
@@ -30,6 +30,7 @@ import javolution.util.FastList;
 import javolution.util.FastSet;
 
 import org.ofbiz.base.util.Debug;
+import org.ofbiz.base.util.UtilGenerics;
 import org.ofbiz.base.util.UtilMisc;
 import org.ofbiz.base.util.UtilValidate;
 import org.ofbiz.entity.Delegator;
@@ -37,6 +38,7 @@ import org.ofbiz.entity.GenericEntityExc
 import org.ofbiz.entity.GenericValue;
 import org.ofbiz.entity.condition.EntityCondition;
 import org.ofbiz.entity.condition.EntityConditionList;
+import org.ofbiz.entity.condition.EntityExpr;
 import org.ofbiz.entity.condition.EntityOperator;
 import org.ofbiz.security.Security;
 import org.ofbiz.service.GenericServiceException;
@@ -160,8 +162,7 @@ public class WorkEffortWorker {
         if (result != null && 
result.get(ModelService.RESPONSE_MESSAGE).equals(ModelService.RESPOND_ERROR))
             Debug.logError((String) result.get(ModelService.ERROR_MESSAGE), 
module);
         if (result != null && result.containsKey("activityContext")) {
-            Map aC = (Map) result.get("activityContext");
-
+            Object aC = UtilGenerics.checkMap(result.get("activityContext"));
             pageContext.setAttribute(attribute, aC);
         }
     }
@@ -180,19 +181,19 @@ public class WorkEffortWorker {
 
         List<GenericValue> workEfforts = FastList.newInstance();
         try {
-            EntityConditionList exprsLevelFirst = 
EntityCondition.makeCondition(UtilMisc.toList(
+            EntityConditionList<EntityExpr> exprsLevelFirst = 
EntityCondition.makeCondition(UtilMisc.toList(
                     EntityCondition.makeCondition(left, workEffortId),
                     EntityCondition.makeCondition("workEffortAssocTypeId", 
workEffortAssocTypeId)), EntityOperator.AND);
             List<GenericValue> childWEAssocsLevelFirst = 
delegator.findList("WorkEffortAssoc", exprsLevelFirst, null, null, null, true);
             for (GenericValue childWEAssocLevelFirst : 
childWEAssocsLevelFirst) {
-                EntityConditionList exprsLevelNext = 
EntityCondition.makeCondition(UtilMisc.toList(
+                EntityConditionList<EntityExpr> exprsLevelNext = 
EntityCondition.makeCondition(UtilMisc.toList(
                         EntityCondition.makeCondition(left, 
childWEAssocLevelFirst.get(right)),
                         EntityCondition.makeCondition("workEffortAssocTypeId", 
workEffortAssocTypeId)), EntityOperator.AND);
                 List<GenericValue> childWEAssocsLevelNext = 
delegator.findList("WorkEffortAssoc", exprsLevelNext, null, null, null, true);
                 while (UtilValidate.isNotEmpty(childWEAssocsLevelNext)) {
                     List<GenericValue> tempWorkEffortList = 
FastList.newInstance();
                     for (GenericValue childWEAssocLevelNext : 
childWEAssocsLevelNext) {
-                        EntityConditionList exprsLevelNth = 
EntityCondition.makeCondition(UtilMisc.toList(
+                        EntityConditionList<EntityExpr> exprsLevelNth = 
EntityCondition.makeCondition(UtilMisc.toList(
                                 EntityCondition.makeCondition(left, 
childWEAssocLevelNext.get(right)),
                                 
EntityCondition.makeCondition("workEffortAssocTypeId", workEffortAssocTypeId)), 
EntityOperator.AND);
                         List<GenericValue> childWEAssocsLevelNth = 
delegator.findList("WorkEffortAssoc", exprsLevelNth, null, null, null, true);


Reply via email to