|
|||||||||
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.commerce.pricing.priceLists.PriceDroplet
public class PriceDroplet
Given a productId, a skuId, and a price list, returns the given price. This droplet should not be confused with the PriceItemDroplet in atg.commerce.pricing, which uses the PricingEngine to actually calculate the item price. The following parameters are optional (note: either product or sku is necessary):
product
is also supplied, then
product and sku must either both be repository items or both be strings.
Providing one as a product and the other as a string is an error.
There are three oparam's that may be rendered.
price
parameter will contain the price repository item.
error
will contain the error.
For example:
<droplet bean="/atg/commerce/pricing/priceLists/PriceDroplet"> <param name="product" value="param:product"> <param name="sku" value="param:sku"> <oparam name="output"> <DROPLET bean=switch> <param name="value value="price.pricingScheme"> <oparam name="listPrice"> <valueof param="price.listPrice" currency>no price</valueof> </oparam> </droplet> </oparam> </droplet>Created: Mon Jan 29 10:55:54 2001
PriceItemDroplet
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string |
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 | |
---|---|
PriceDroplet()
Constructs an instanceof PriceDroplet |
Method Summary | |
---|---|
java.util.Locale |
getDefaultLocale()
Returns property DefaultLocale. |
PriceListManager |
getPriceListManager()
The PriceListManager used to obtain the price |
java.lang.String |
getProfilePriceListPropertyName()
The name of the property in the profile that has the price list we should look in. |
boolean |
isUseDefaultPriceList()
If the price list we need is null, this specifies whether or not to use the default price list. |
void |
service(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method provides the default implementation of service, by dispatching to conventionally named methods which begin with "do". |
void |
setDefaultLocale(java.util.Locale pDefaultLocale)
Sets property DefaultLocale |
void |
setPriceListManager(PriceListManager pPriceListManager)
|
void |
setProfilePriceListPropertyName(java.lang.String pProfilePriceListPropertyName)
|
void |
setUseDefaultPriceList(boolean pUseDefaultPriceList)
|
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.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
Constructor Detail |
---|
public PriceDroplet()
Method Detail |
---|
public void setPriceListManager(PriceListManager pPriceListManager)
public PriceListManager getPriceListManager()
public void setProfilePriceListPropertyName(java.lang.String pProfilePriceListPropertyName)
public java.lang.String getProfilePriceListPropertyName()
public void setUseDefaultPriceList(boolean pUseDefaultPriceList)
public boolean isUseDefaultPriceList()
public void setDefaultLocale(java.util.Locale pDefaultLocale)
public java.util.Locale getDefaultLocale()
public void service(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
DynamoServlet
service
in class DynamoServlet
pRequest
- the request to be processedpResponse
- the response object for this request
javax.servlet.ServletException
- an application specific error occurred
processing this request
java.io.IOException
- an error occurred reading data from the request
or writing data to the response.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |