public class StorePriceBeansDroplet
extends atg.servlet.DynamoServlet
generatePriceBeansForOrder(Order)
method.
If there is 'relationship' input parameter set, it would set 'priceBeans', 'priceBeansQuantity' and 'priceBeansAmount' output parameters,
see #generatePriceBeansForRelationship(ShippingGroupCommerceItemRelationship)
for details.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version
|
protected StorePricingTools |
mPricingTools
Pricing tools.
|
Constructor and Description |
---|
StorePriceBeansDroplet() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<java.lang.String,StoreUnitPriceBean> |
generatePriceBeansForOrder(atg.commerce.order.Order pOrder)
Generates price beans for an order specified.
|
protected java.util.List<StoreUnitPriceBean> |
generatePriceBeansForRelationship(atg.commerce.order.Order pOrder,
atg.commerce.order.ShippingGroupCommerceItemRelationship pRelationship)
Generates price beans for a relationship specified.
|
protected long |
getGwpPriceBeansQuantity(java.util.Collection<StoreUnitPriceBean> pPriceBeans)
Returns total quantity of GWP items in the list of price beans.
|
StorePricingTools |
getPricingTools() |
void |
service(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Provides the implementation of service method.
|
void |
setPricingTools(StorePricingTools pPricingTools) |
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, init, service, service, setParameter
destroy, getServletConfig, getServletInfo, setServletInfo
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService, toString
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static final java.lang.String CLASS_VERSION
protected StorePricingTools mPricingTools
public StorePricingTools getPricingTools()
public void setPricingTools(StorePricingTools pPricingTools)
pPricingTools
- - the pricing tools to set.public void service(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
service
in class atg.servlet.DynamoServlet
pRequest
- the request to be processedpResponse
- the response object for this requestjavax.servlet.ServletException
- an application specific error occurred processing this requestjava.io.IOException
- an error occurred reading data from the request or writing data to the response.protected java.util.List<StoreUnitPriceBean> generatePriceBeansForRelationship(atg.commerce.order.Order pOrder, atg.commerce.order.ShippingGroupCommerceItemRelationship pRelationship)
pRelationship
- - specifies a shipping-group-commerce-item relationsip to build price beans from.protected long getGwpPriceBeansQuantity(java.util.Collection<StoreUnitPriceBean> pPriceBeans)
pPriceBeans
- The list of price beans to calculate GWP quantity for.protected java.util.Map<java.lang.String,StoreUnitPriceBean> generatePriceBeansForOrder(atg.commerce.order.Order pOrder)
pOrder
- - order to build price beans from.