Author: doogie
Date: Fri Apr 2 21:55:58 2010
New Revision: 930404
URL: http://svn.apache.org/viewvc?rev=930404&view=rev
Log:
Add generics markup to orderAttributes. Baby steps.
Modified:
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java
Modified:
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java?rev=930404&r1=930403&r2=930404&view=diff
==============================================================================
---
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java
(original)
+++
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java
Fri Apr 2 21:55:58 2010
@@ -113,7 +113,7 @@ public class ShoppingCart implements Ite
private List paymentInfo = FastList.newInstance();
private List<CartShipInfo> shipInfo = FastList.<CartShipInfo>
newInstance();
private Map contactMechIdsMap = new HashMap();
- private Map orderAttributes = new HashMap();
+ private Map<String, String> orderAttributes = FastMap.newInstance();
private Map<String, Object> attributes = new HashMap<String, Object>(); //
user defined attributes
// Lists of internal/public notes: when the order is stored they are
transformed into OrderHeaderNotes
private List internalOrderNotes = FastList.newInstance(); // internal notes
@@ -384,7 +384,7 @@ public class ShoppingCart implements Ite
}
public String getOrderAttribute(String name) {
- return (String) this.orderAttributes.get(name);
+ return this.orderAttributes.get(name);
}
public void setHoldOrder(boolean b) {
@@ -3878,24 +3878,22 @@ public class ShoppingCart implements Ite
}
}
- public List makeAllOrderAttributes() {
+ public List<GenericValue> makeAllOrderAttributes() {
return makeAllOrderAttributes(null, ALL);
}
- public List makeAllOrderAttributes(String orderId, int mode) {
+ public List<GenericValue> makeAllOrderAttributes(String orderId, int mode)
{
- List allOrderAttributes = new LinkedList();
+ List<GenericValue> allOrderAttributes = FastList.newInstance();
- Iterator i = orderAttributes.entrySet().iterator();
- while (i.hasNext()) {
- Map.Entry entry = (Map.Entry) i.next();
+ for (Map.Entry<String, String> entry: orderAttributes.entrySet()) {
GenericValue orderAtt =
this.getDelegator().makeValue("OrderAttribute");
if (UtilValidate.isNotEmpty(orderId)) {
orderAtt.set("orderId", orderId);
}
- String key = (String) entry.getKey();
- String value = (String) entry.getValue();
+ String key = entry.getKey();
+ String value = entry.getValue();
orderAtt.put("attrName", key);
orderAtt.put("attrValue", value);
@@ -4884,11 +4882,11 @@ public class ShoppingCart implements Ite
super.finalize();
}
- public Map getOrderAttributes() {
+ public Map<String, String> getOrderAttributes() {
return orderAttributes;
}
- public void setOrderAttributes(Map orderAttributes) {
+ public void setOrderAttributes(Map<String, String> orderAttributes) {
this.orderAttributes = orderAttributes;
}