atg.commerce.pricing
Class ShipItemRelPriceDroplet
java.lang.Object
   atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
       atg.nucleus.GenericService
atg.nucleus.GenericService
           atg.nucleus.TimedOperationService
atg.nucleus.TimedOperationService
               atg.nucleus.servlet.ServletService
atg.nucleus.servlet.ServletService
                   atg.nucleus.servlet.HttpServletService
atg.nucleus.servlet.HttpServletService
                       atg.servlet.DynamoServlet
atg.servlet.DynamoServlet
                           atg.commerce.pricing.ShipItemRelPriceDroplet
atg.commerce.pricing.ShipItemRelPriceDroplet
- All Implemented Interfaces: 
- NameContextBindingListener, NameContextElement, NameResolver, AdminableService, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.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 priceparameter will contain the price.
- error
 
- This is rendered if there is an error.  The parameter errorwill 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_VERSIONClass 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, 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:
- servicein class- DynamoServlet
 
- 
- Parameters:
- pRequest- the request to be processed
- pResponse- 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.