public interface ItemPricingCalculator
ItemPricingEngineImpl| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
CLASS_VERSION
Class version string 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
priceEachItem(java.util.List pPriceQuotes,
             java.util.List pItems,
             RepositoryItem pPricingModel,
             java.util.Locale pLocale,
             RepositoryItem pProfile,
             java.util.Map pExtraParameters)
Price each of a List of items in a context 
 | 
void | 
priceItem(ItemPriceInfo pPriceQuote,
         CommerceItem pItem,
         RepositoryItem pPricingModel,
         java.util.Locale pLocale,
         RepositoryItem pProfile,
         java.util.Map pExtraParameters)
Price a single item in a context 
 | 
void | 
priceItems(java.util.List pPriceQuotes,
          java.util.List pItems,
          RepositoryItem pPricingModel,
          java.util.Locale pLocale,
          RepositoryItem pProfile,
          Order pOrder,
          java.util.Map pExtraParameters)
Price a List of items together in a context 
 | 
static final java.lang.String CLASS_VERSION
void priceItem(ItemPriceInfo pPriceQuote, CommerceItem pItem, RepositoryItem pPricingModel, java.util.Locale pLocale, RepositoryItem pProfile, java.util.Map pExtraParameters) throws PricingException
pPriceQuote - ItemPriceInfo representing the current price quote for the itempItem - The item to pricepPricingModel - A RepositoryItems representing a PricingModelpProfile - The user's profilepExtraParameters - A Map of extra parameters to be used in the pricing, may be nullPricingExceptionvoid priceEachItem(java.util.List pPriceQuotes,
                 java.util.List pItems,
                 RepositoryItem pPricingModel,
                 java.util.Locale pLocale,
                 RepositoryItem pProfile,
                 java.util.Map pExtraParameters)
                   throws PricingException
pPriceQuotes - List of ItemPriceInfo objects representing the current price quotes for each itempItems - The items to price (individually)pPricingModel - A RepositoryItem representing a PricingModelpProfile - The user's profilepExtraParameters - A Map of extra parameters to be used in the pricing, may be nullPricingExceptionvoid priceItems(java.util.List pPriceQuotes,
              java.util.List pItems,
              RepositoryItem pPricingModel,
              java.util.Locale pLocale,
              RepositoryItem pProfile,
              Order pOrder,
              java.util.Map pExtraParameters)
                throws PricingException
pPriceQuotes - List of ItemPriceInfo objects representing the current price quotes for the itemspItems - The items to pricepPricingModel - A RepositoryItem representing a PricingModelpProfile - The user's profilepOrder - The Order object of which the List of items are a part, may be nullpExtraParameters - A Map of extra parameters to be used in the pricing, may be nullPricingException