|
Author: mrisaliti
Date: Thu Jan 6 21:39:38 2011 New Revision: 1056092 URL: http://svn.apache.org/viewvc?rev=1056092&view=rev Log: Generics markup Modified: ofbiz/trunk/applications/order/src/org/ofbiz/order/quote/QuoteServices.java Modified: ofbiz/trunk/applications/order/src/org/ofbiz/order/quote/QuoteServices.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/quote/QuoteServices.java?rev=1056092&r1=1056091&r2=1056092&view=diff ============================================================================== --- ofbiz/trunk/applications/order/src/org/ofbiz/order/quote/QuoteServices.java (original) +++ ofbiz/trunk/applications/order/src/org/ofbiz/order/quote/QuoteServices.java Thu Jan 6 21:39:38 2011 @@ -27,6 +27,7 @@ import java.util.Map; import javolution.util.FastMap; import org.ofbiz.base.util.Debug; +import org.ofbiz.base.util.UtilGenerics; import org.ofbiz.base.util.UtilMisc; import org.ofbiz.base.util.UtilProperties; import org.ofbiz.base.util.UtilValidate; @@ -45,12 +46,11 @@ public class QuoteServices { public static final String resource = "OrderUiLabels"; public static final String resource_error = "OrderErrorUiLabels"; - public static Map sendQuoteReportMail(DispatchContext dctx, Map context) { + public static Map<String, Object> sendQuoteReportMail(DispatchContext dctx, Map<String, ? extends Object> context) { LocalDispatcher dispatcher = dctx.getDispatcher(); Delegator delegator = dctx.getDelegator(); GenericValue userLogin = (GenericValue) context.get("userLogin"); Locale locale = (Locale) context.get("locale"); - String emailType = (String) context.get("emailType"); String quoteId = (String) context.get("quoteId"); String sendTo = (String) context.get("sendTo"); @@ -58,7 +58,7 @@ public class QuoteServices { String note = (String) context.get("note"); // prepare the order information - Map sendMap = FastMap.newInstance(); + Map<String, Object> sendMap = FastMap.newInstance(); // get the quote and store GenericValue quote = null; @@ -93,7 +93,7 @@ public class QuoteServices { return ServiceUtil.returnError("No sendTo email address found"); } - Map bodyParameters = UtilMisc.toMap("quoteId", quoteId, "userLogin", userLogin, "locale", locale); + Map<String, Object> bodyParameters = UtilMisc.toMap("quoteId", quoteId, "userLogin", userLogin, "locale", locale); bodyParameters.put("note", note); bodyParameters.put("partyId", quote.getString("partyId")); // This is set to trigger the "storeEmailAsCommunication" seca sendMap.put("bodyParameters", bodyParameters); @@ -114,7 +114,7 @@ public class QuoteServices { } // send the notification - Map sendResp = null; + Map<String, Object> sendResp = null; try { sendResp = dispatcher.runSync("sendMailFromScreen", sendMap); } catch (Exception e) { @@ -129,7 +129,7 @@ public class QuoteServices { return sendResp; } - public static Map storeQuote(DispatchContext dctx, Map context) { + public static Map<String, Object> storeQuote(DispatchContext dctx, Map<String, ? extends Object> context) { LocalDispatcher dispatcher = dctx.getDispatcher(); GenericValue userLogin = (GenericValue) context.get("userLogin"); @@ -144,19 +144,23 @@ public class QuoteServices { Timestamp validThruDate = (Timestamp) context.get("validThruDate"); String quoteName = (String) context.get("quoteName"); String description = (String) context.get("description"); - List quoteItems = (List) context.get("quoteItems"); - List quoteAttributes = (List) context.get("quoteAttributes"); - List quoteCoefficients = (List) context.get("quoteCoefficients"); - List quoteRoles = (List) context.get("quoteRoles"); - List quoteTerms = (List) context.get("quoteTerms"); - List quoteTermAttributes = (List) context.get("quoteTermAttributes"); - List quoteWorkEfforts = (List) context.get("quoteWorkEfforts"); - List quoteAdjustments = (List) context.get("quoteAdjustments"); - - Map result = FastMap.newInstance(); + List<GenericValue> quoteItems = UtilGenerics.checkList(context.get("quoteItems")); + List<GenericValue> quoteAttributes = UtilGenerics.checkList(context.get("quoteAttributes")); + List<GenericValue> quoteCoefficients = UtilGenerics.checkList(context.get("quoteCoefficients")); + List<GenericValue> quoteRoles = UtilGenerics.checkList(context.get("quoteRoles")); + List<GenericValue> quoteWorkEfforts = UtilGenerics.checkList(context.get("quoteWorkEfforts")); + List<GenericValue> quoteAdjustments = UtilGenerics.checkList(context.get("quoteAdjustments")); + + //TODO create Quote Terms still to be implemented + //List<GenericValue> quoteTerms = UtilGenerics.cast(context.get("quoteTerms")); + + //TODO create Quote Term Attributes still to be implemented + //List<GenericValue> quoteTermAttributes = UtilGenerics.cast(context.get("quoteTermAttributes")); + + Map<String, Object> result = FastMap.newInstance(); try { - Map quoteIn = UtilMisc.toMap("quoteTypeId", quoteTypeId, "partyId", partyId, "issueDate", issueDate, "statusId", statusId, "currencyUomId", currencyUomId); + Map<String, Object> quoteIn = UtilMisc.toMap("quoteTypeId", quoteTypeId, "partyId", partyId, "issueDate", issueDate, "statusId", statusId, "currencyUomId", currencyUomId); quoteIn.put("productStoreId", productStoreId); quoteIn.put("salesChannelEnumId", salesChannelEnumId); quoteIn.put("productStoreId", productStoreId); @@ -170,7 +174,7 @@ public class QuoteServices { // create Quote - Map quoteOut = dispatcher.runSync("createQuote", quoteIn); + Map<String, Object> quoteOut = dispatcher.runSync("createQuote", quoteIn); if (UtilValidate.isNotEmpty(quoteOut) && UtilValidate.isNotEmpty(quoteOut.get("quoteId"))) { String quoteId = (String)quoteOut.get("quoteId"); @@ -178,11 +182,11 @@ public class QuoteServices { // create Quote Items if (UtilValidate.isNotEmpty(quoteItems)) { - Iterator quoteIt = quoteItems.iterator(); + Iterator<GenericValue> quoteIt = quoteItems.iterator(); while (quoteIt.hasNext()) { GenericValue quoteItem = (GenericValue)quoteIt.next(); quoteItem.set("quoteId", quoteId); - Map quoteItemIn = quoteItem.getAllFields(); + Map<String, Object> quoteItemIn = quoteItem.getAllFields(); quoteItemIn.put("userLogin", userLogin); dispatcher.runSync("createQuoteItem", quoteItemIn); @@ -191,11 +195,11 @@ public class QuoteServices { // create Quote Attributes if (UtilValidate.isNotEmpty(quoteAttributes)) { - Iterator quoteAttrIt = quoteAttributes.iterator(); + Iterator<GenericValue> quoteAttrIt = quoteAttributes.iterator(); while (quoteAttrIt.hasNext()) { GenericValue quoteAttr = (GenericValue)quoteAttrIt.next(); quoteAttr.set("quoteId", quoteId); - Map quoteAttrIn = quoteAttr.getAllFields(); + Map<String, Object> quoteAttrIn = quoteAttr.getAllFields(); quoteAttrIn.put("userLogin", userLogin); dispatcher.runSync("createQuoteAttribute", quoteAttrIn); @@ -204,11 +208,11 @@ public class QuoteServices { // create Quote Coefficients if (UtilValidate.isNotEmpty(quoteCoefficients)) { - Iterator quoteCoefficientIt = quoteCoefficients.iterator(); + Iterator<GenericValue> quoteCoefficientIt = quoteCoefficients.iterator(); while (quoteCoefficientIt.hasNext()) { GenericValue quoteCoefficient = (GenericValue)quoteCoefficientIt.next(); quoteCoefficient.set("quoteId", quoteId); - Map quoteCoefficientIn = quoteCoefficient.getAllFields(); + Map<String, Object> quoteCoefficientIn = quoteCoefficient.getAllFields(); quoteCoefficientIn.put("userLogin", userLogin); dispatcher.runSync("createQuoteCoefficient", quoteCoefficientIn); @@ -217,11 +221,11 @@ public class QuoteServices { // create Quote Roles if (UtilValidate.isNotEmpty(quoteRoles)) { - Iterator quoteRoleIt = quoteRoles.iterator(); + Iterator<GenericValue> quoteRoleIt = quoteRoles.iterator(); while (quoteRoleIt.hasNext()) { GenericValue quoteRole = (GenericValue)quoteRoleIt.next(); quoteRole.set("quoteId", quoteId); - Map quoteRoleIn = quoteRole.getAllFields(); + Map<String, Object> quoteRoleIn = quoteRole.getAllFields(); quoteRoleIn.put("userLogin", userLogin); dispatcher.runSync("createQuoteRole", quoteRoleIn); @@ -230,11 +234,11 @@ public class QuoteServices { // create Quote WorkEfforts if (UtilValidate.isNotEmpty(quoteWorkEfforts)) { - Iterator quoteWorkEffortIt = quoteWorkEfforts.iterator(); + Iterator<GenericValue> quoteWorkEffortIt = quoteWorkEfforts.iterator(); while (quoteWorkEffortIt.hasNext()) { GenericValue quoteWorkEffort = (GenericValue)quoteWorkEffortIt.next(); quoteWorkEffort.set("quoteId", quoteId); - Map quoteWorkEffortIn = quoteWorkEffort.getAllFields(); + Map<String, Object> quoteWorkEffortIn = quoteWorkEffort.getAllFields(); quoteWorkEffortIn.put("userLogin", userLogin); dispatcher.runSync("createQuoteWorkEffort", quoteWorkEffortIn); @@ -243,11 +247,11 @@ public class QuoteServices { // create Quote Adjustments if (UtilValidate.isNotEmpty(quoteAdjustments)) { - Iterator quoteAdjustmentIt = quoteAdjustments.iterator(); + Iterator<GenericValue> quoteAdjustmentIt = quoteAdjustments.iterator(); while (quoteAdjustmentIt.hasNext()) { GenericValue quoteAdjustment = (GenericValue)quoteAdjustmentIt.next(); quoteAdjustment.set("quoteId", quoteId); - Map quoteAdjustmentIn = quoteAdjustment.getAllFields(); + Map<String, Object> quoteAdjustmentIn = quoteAdjustment.getAllFields(); quoteAdjustmentIn.put("userLogin", userLogin); dispatcher.runSync("createQuoteAdjustment", quoteAdjustmentIn); |
| Free forum by Nabble | Edit this page |
