atg.commerce.pricing
Class ShipItemRelPriceDroplet
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.ShipItemRelPriceDroplet
- All Implemented Interfaces:
- NameContextBindingListener, NameContextElement, NameResolver, AdminableService, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, ParameterServlet, java.util.EventListener, javax.servlet.Servlet
public class ShipItemRelPriceDroplet
- extends DynamoServlet
Given a shipping group commerce item relationship, return the amount. This
will look at the range of the ShipItemRel and return the sum of the amounts
of the DetailedItemPriceInfos that apply to that range.
The following parameters are accepted
- shipItemRel
- The ShippingGroupCommerceItemRelationship that we need the price for
- propertyName (optional)
- The property of the DetailedItemPriceInfos that is returned. This
defaults to "amount"
There are three oparam's that may be rendered.
- output
- This is the normal case. The
price
parameter will contain the price.
- error
- This is rendered if there is an error. The parameter
error
will contain the error.
For example:
<droplet bean="/atg/commerce/pricing/ShipItemRelPrice">
<param name="shipItemRel" value="param:shipItemRel">
<oparam name="output">
Price = <valueof param="price" currency>no price</valueof>
</oparam>
</droplet>
Created: Mon Jun 05 14:15:54 2001
- See Also:
PricingTools.getShipItemRelPriceTotal(atg.commerce.order.ShippingGroupCommerceItemRelationship, java.lang.String)
Field Summary |
static java.lang.String |
CLASS_VERSION
Class version string |
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging |
DEFAULT_LOG_TRACE_STATUS |
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 |
CLASS_VERSION
public static java.lang.String CLASS_VERSION
- Class version string
ShipItemRelPriceDroplet
public ShipItemRelPriceDroplet()
- Constructs an instanceof PriceDroplet
setPricingTools
public void setPricingTools(PricingTools pPricingTools)
getPricingTools
public PricingTools getPricingTools()
- The PricingTools used to obtain the price
setDetailsProperty
public void setDetailsProperty(java.lang.String pDetailsProperty)
getDetailsProperty
public java.lang.String getDetailsProperty()
- The name of the property in the DetailedItemPriceInfo that gets
returned. The default is "amount"
setDefaultLocale
public void setDefaultLocale(java.util.Locale pDefaultLocale)
- Sets property DefaultLocale
getDefaultLocale
public java.util.Locale getDefaultLocale()
- Returns property DefaultLocale. If the property value is null, then
JVM's default locale is returned.
service
public void service(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
throws javax.servlet.ServletException,
java.io.IOException
- Description copied from class:
DynamoServlet
- This method provides the default implementation of service,
by dispatching to conventionally named methods which begin
with "do".
- Overrides:
service
in class DynamoServlet
- Parameters:
pRequest
- the request to be processedpResponse
- the response object for this request
- Throws:
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.