public interface ItemPricingEngine extends PricingEngine
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
CLASS_VERSION
Class version string 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List | 
priceEachItem(java.util.List pItems,
             java.util.Collection pPricingModels,
             java.util.Locale pLocale,
             RepositoryItem pProfile,
             java.util.Map pExtraParameters)
Price each of a List of items in a context 
 | 
ItemPriceInfo | 
priceItem(CommerceItem pItem,
         java.util.Collection pPricingModels,
         java.util.Locale pLocale,
         RepositoryItem pProfile,
         java.util.Map pExtraParameters)
Price a single item in a context 
 | 
java.util.List | 
priceItems(java.util.List pItems,
          java.util.Collection pPricingModels,
          java.util.Locale pLocale,
          RepositoryItem pProfile,
          Order pOrder,
          java.util.Map pExtraParameters)
Price a List of items together in a context 
 | 
getPricingModelsstatic final java.lang.String CLASS_VERSION
ItemPriceInfo priceItem(CommerceItem pItem, java.util.Collection pPricingModels, java.util.Locale pLocale, RepositoryItem pProfile, java.util.Map pExtraParameters) throws PricingException
pItem - The item to pricepPricingModels - A Collection of RepositoryItems representing PricingModelspLocale - The Locale to use for pricingpProfile - The user's profilepExtraParameters - A Map of extra parameters to be used in the pricing, may be nullPricingExceptionjava.util.List priceEachItem(java.util.List pItems,
                           java.util.Collection pPricingModels,
                           java.util.Locale pLocale,
                           RepositoryItem pProfile,
                           java.util.Map pExtraParameters)
                             throws PricingException
pItems - The items to price (individually)pPricingModels - A Collection of RepositoryItems representing PricingModelspLocale - The Locale to use for pricingpProfile - The user's profilepExtraParameters - A Map of extra parameters to be used in the pricing, may be nullPricingExceptionjava.util.List priceItems(java.util.List pItems,
                        java.util.Collection pPricingModels,
                        java.util.Locale pLocale,
                        RepositoryItem pProfile,
                        Order pOrder,
                        java.util.Map pExtraParameters)
                          throws PricingException
pItems - The items to pricepPricingModels - A Collection of RepositoryItems representing PricingModelspLocale - The Locale to use for pricingpProfile - 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