public class ItemSalePriceCalculator extends ItemPriceCalculator
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
SERVICE_INFO_KEYDEFAULT_LOG_TRACE_STATUSDEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS| Constructor and Description |
|---|
ItemSalePriceCalculator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
populateItemPriceSource(ItemPriceSource pItemPriceSource,
Order pOrder,
CommerceItem pCommerceItem,
CommerceItem pParentCommerceItem,
java.util.Map pExtraParameters)
Extends the super implementation to set the
onSale to true when the super implementation returns true. |
boolean |
shouldConsumeSource(ItemPriceSource pItemPriceSource)
Extends the base implemenation to check if the
onSale property is set to
true. |
getDifferentPriceList, getItemPriceSource, getLoggingIdentifier, getNoPriceCalculator, getPriceListManager, getPricingScheme, getPricingSchemeNames, getPricingSchemePropertyName, getPricingTools, getProfilePriceListPropertyName, isNoPriceIsError, isUseDefaultPriceList, priceEachItem, priceItem, priceItems, setLoggingIdentifier, setNoPriceCalculator, setNoPriceIsError, setPriceListManager, setPricingSchemeNames, setPricingSchemePropertyName, setPricingTools, setProfilePriceListPropertyName, setUseDefaultPriceListaddLogListener, 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 boolean populateItemPriceSource(ItemPriceSource pItemPriceSource, Order pOrder, CommerceItem pCommerceItem, CommerceItem pParentCommerceItem, java.util.Map pExtraParameters)
onSale to true when the super implementation returns true.populateItemPriceSource in interface ItemPriceSourceHandlerpopulateItemPriceSource in class ItemPriceCalculatorpItemPriceSource - the source being generated and populated with pricing data.pOrder - the OrderpCommerceItem - the item for which the source is being createdpParentCommerceItem - the item that contained pCommerceItempExtraParameters - a Map of extra parameters objects that was passed to the initial call to generate the source objects.ItemPriceSource properties were updatedpublic boolean shouldConsumeSource(ItemPriceSource pItemPriceSource)
onSale property is set to
true.shouldConsumeSource in interface ItemPriceSourceHandlershouldConsumeSource in class ItemPriceCalculator