|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object atg.nucleus.logging.VariableArgumentApplicationLoggingImpl atg.nucleus.GenericService atg.nucleus.TimedOperationService atg.nucleus.servlet.ServletService atg.nucleus.servlet.HttpServletService atg.servlet.DynamoServlet atg.projects.store.droplet.StorePriceBeansDroplet
public class StorePriceBeansDroplet
This droplet generates UnitPriceBeans for the whole order, or for the shipping-group-commerce-item relationship.
If an order is specified, there would be generated price beans with quantity equal to 1 (always) for each item in the order specified.
If a relationship is specified, price beans for this relationship would be generated, there also would be calculated total amount
for the relationthip specified.
This droplet always serves 'output' oparam.
If there is 'order' input parameter specified, it would set 'priceBeansMap' output parameter
calculated with generatePriceBeansForOrder(Order)
method.
If there is 'relationship' input parameter set, it would set 'priceBeans', 'priceBeansQuantity' and 'priceBeansAmount' output parameters,
see generatePriceBeansForRelationship(ShippingGroupCommerceItemRelationship)
for details.
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
Class version |
protected atg.commerce.pricing.PricingTools |
mPricingTools
Pricing tools. |
Fields inherited from class atg.servlet.DynamoServlet |
---|
mAllowCleanupRequest, mParameters |
Fields inherited from class atg.nucleus.servlet.ServletService |
---|
SERVLET_INFO_KEY |
Fields inherited from class atg.nucleus.GenericService |
---|
SERVICE_INFO_KEY |
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging |
---|
DEFAULT_LOG_TRACE_STATUS |
Fields inherited from interface atg.nucleus.logging.ApplicationLogging |
---|
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS |
Constructor Summary | |
---|---|
StorePriceBeansDroplet()
|
Method Summary | |
---|---|
protected java.util.Map<java.lang.String,atg.commerce.pricing.UnitPriceBean> |
generatePriceBeansForOrder(atg.commerce.order.Order pOrder)
Generates price beans for an order specified. |
protected java.util.List<atg.commerce.pricing.UnitPriceBean> |
generatePriceBeansForRelationship(atg.commerce.order.ShippingGroupCommerceItemRelationship pRelationship)
Generates price beans for a relationship specified. |
atg.commerce.pricing.PricingTools |
getPricingTools()
|
void |
service(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
|
void |
setPricingTools(atg.commerce.pricing.PricingTools pPricingTools)
|
Methods inherited from class atg.servlet.DynamoServlet |
---|
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, service, service, setParameter |
Methods inherited from class atg.nucleus.servlet.ServletService |
---|
destroy, getServletConfig, getServletInfo, init, setServletInfo |
Methods inherited from class atg.nucleus.TimedOperationService |
---|
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics |
Methods inherited from class atg.nucleus.GenericService |
---|
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, 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, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService |
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl |
---|
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String CLASS_VERSION
protected atg.commerce.pricing.PricingTools mPricingTools
Constructor Detail |
---|
public StorePriceBeansDroplet()
Method Detail |
---|
public atg.commerce.pricing.PricingTools getPricingTools()
public void setPricingTools(atg.commerce.pricing.PricingTools 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
javax.servlet.ServletException
java.io.IOException
protected java.util.List<atg.commerce.pricing.UnitPriceBean> generatePriceBeansForRelationship(atg.commerce.order.ShippingGroupCommerceItemRelationship pRelationship)
pRelationship
- - specifies a shipping-group-commerce-item relationsip to build price beans from.
protected java.util.Map<java.lang.String,atg.commerce.pricing.UnitPriceBean> generatePriceBeansForOrder(atg.commerce.order.Order pOrder)
pOrder
- - order to build price beans from.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |