public class ComplexPriceDroplet extends DynamoServlet
There are two oparam's that may be rendered.
prices array.
error will contain the error.
For example:
<droplet bean="/atg/commerce/pricing/priceLists/ComplexPriceDroplet">
<param name="complexPrice" value="param:price.complexPrice">
<oparam name="output">
<DROPLET bean=for>
<param name="howMany" value="param:numLevels">
<oparam name="output">
<!-- display the levels here -->
<tr>
<td>
<valueof param="levelMinimums[param:index]"></valueof> -
<valueof param="levelMaximums[param:index]"></valueof>
</td>
<td>
<valueof param="prices[param:index]"></valueof>
</td>
</tr>
</oparam>
</droplet>
</oparam>
</droplet>
Created: Mon Jan 29 10:58:37 2001| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
mAllowCleanupRequest, mParametersSERVLET_INFO_KEYSERVICE_INFO_KEYDEFAULT_LOG_TRACE_STATUSDEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS| Constructor and Description |
|---|
ComplexPriceDroplet()
Constructs an instanceof PriceDroplet
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Locale |
getDefaultLocale()
Returns property DefaultLocale.
|
java.lang.String |
getLevelsPricePropertyName()
The name of the property in the price level that contains the
level's price.
|
java.lang.String |
getLevelsPropertyName()
The name of the complexPrice property that holds the list of
price levels.
|
PriceListManager |
getPriceListManager()
The PriceListManager used to obtain the price
|
java.lang.String |
getQuantityPropertyName()
The name of the property in the price level that contains the
quantity.
|
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 |
setLevelsPricePropertyName(java.lang.String pLevelsPricePropertyName) |
void |
setLevelsPropertyName(java.lang.String pLevelsPropertyName) |
void |
setPriceListManager(PriceListManager pPriceListManager) |
void |
setQuantityPropertyName(java.lang.String pQuantityPropertyName) |
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, init, service, service, setParameterdestroy, getServletConfig, getServletInfo, setServletInfogetAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatisticsaddLogListener, 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, stopServicevlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarningpublic static final java.lang.String CLASS_VERSION
public ComplexPriceDroplet()
public void setPriceListManager(PriceListManager pPriceListManager)
public PriceListManager getPriceListManager()
public void setQuantityPropertyName(java.lang.String pQuantityPropertyName)
public java.lang.String getQuantityPropertyName()
public void setLevelsPropertyName(java.lang.String pLevelsPropertyName)
public java.lang.String getLevelsPropertyName()
public void setLevelsPricePropertyName(java.lang.String pLevelsPricePropertyName)
public java.lang.String getLevelsPricePropertyName()
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
DynamoServletservice in class DynamoServletpRequest - 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.