Author: adrianc
Date: Sun Apr  4 15:54:56 2010
New Revision: 930706

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

Modified:
    
ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java

Modified: 
ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java?rev=930706&r1=930705&r2=930706&view=diff
==============================================================================
--- 
ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java
 (original)
+++ 
ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java
 Sun Apr  4 15:54:56 2010
@@ -19,12 +19,13 @@ specific language governing permissions 
 under the License.
 **/
 
-import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Locale;
 import java.util.Map;
 
+import javolution.util.FastMap;
+
 import org.ofbiz.base.util.Debug;
 import org.ofbiz.base.util.UtilMisc;
 import org.ofbiz.base.util.UtilProperties;
@@ -45,7 +46,7 @@ public class FixedAssetMaintServices {
 
     public static final String module = 
FixedAssetMaintServices.class.getName();
 
-    public static Map addPartFixedAssetMaint(DispatchContext ctx, Map context) 
{
+    public static Map<String, Object> addPartFixedAssetMaint(DispatchContext 
ctx, Map<String, Object> context) {
         LocalDispatcher dispatcher = ctx.getDispatcher();
         Delegator delegator = ctx.getDelegator();
         Locale locale = (Locale) context.get("locale");
@@ -62,10 +63,10 @@ public class FixedAssetMaintServices {
                 return ServiceUtil.returnError
                 
(UtilProperties.getMessage("AssetMaintUiLabels","AssetMaintInvalidPartProductIdError",
 UtilMisc.toMap("productId", productId), locale));
             }
-            Map findCurrInventoryParams =  UtilMisc.toMap("productId", 
productId, "facilityId", facilityId);
+            Map<String, ? extends Object> findCurrInventoryParams =  
UtilMisc.toMap("productId", productId, "facilityId", facilityId);
             GenericValue userLogin = (GenericValue) context.get("userLogin");
             // Call issuance service
-            Map result = dispatcher.runSync("getInventoryAvailableByFacility", 
findCurrInventoryParams);
+            Map<String, Object> result = 
dispatcher.runSync("getInventoryAvailableByFacility", findCurrInventoryParams);
             if (ServiceUtil.isError(result)) {
                 return ServiceUtil.returnError("Problem in getting Inventory 
level for " + productId , null, null, result);
             }
@@ -83,20 +84,20 @@ public class FixedAssetMaintServices {
                     EntityCondition.makeCondition("facilityId", 
EntityOperator.EQUALS, facilityId),
                     EntityCondition.makeCondition("availableToPromiseTotal", 
EntityOperator.GREATER_THAN, "0")),
                     EntityOperator.AND);
-            List inventoryItems = delegator.findByAnd("InventoryItem", ecl, 
null, null, null, false);   //&& inventoryItems.size() > 0
-            Iterator itr = inventoryItems.iterator();
+            List<GenericValue> inventoryItems = 
delegator.findByAnd("InventoryItem", ecl, null, null, null, false);   //&& 
inventoryItems.size() > 0
+            Iterator<GenericValue> itr = inventoryItems.iterator();
             while (requestedQty > 0 && itr.hasNext()) {
                 GenericValue inventoryItem = (GenericValue)itr.next();
                 String inventoryItemId = 
inventoryItem.getString("inventoryItemId");
                 atp = 
inventoryItem.getDouble("availableToPromiseTotal").doubleValue();
-                findCurrInventoryParams =  
UtilMisc.toMap("inventoryItemId",inventoryItemId);
+                findCurrInventoryParams = UtilMisc.toMap("inventoryItemId", 
inventoryItemId);
                 Double issueQuantity = null;
                 if (requestedQty > atp) {
                     issueQuantity = new Double(atp);
                 } else {
                     issueQuantity = new Double(requestedQty);
                 }
-                Map itemIssuanceCtx = new HashMap();
+                Map<String, Object> itemIssuanceCtx = FastMap.newInstance();
                 itemIssuanceCtx.put("userLogin", userLogin);
                 itemIssuanceCtx.put("inventoryItemId", inventoryItemId);
                 itemIssuanceCtx.put("fixedAssetId", fixedAssetId);


Reply via email to