public interface ShippingPricingEngine 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 | 
getAvailableMethods(ShippingGroup pShipment,
                   java.util.Collection pPricingModels,
                   java.util.Locale pLocale,
                   RepositoryItem pProfile,
                   java.util.Map pExtraParameters)
Get shipping methods available to deliver the shipping group 
 | 
ShippingPriceInfo | 
priceShippingGroup(Order pOrder,
                  ShippingGroup pShipment,
                  java.util.Collection pPricingModels,
                  java.util.Locale pLocale,
                  RepositoryItem pProfile,
                  java.util.Map pExtraParameters)
Price a shipment within a context 
 | 
getPricingModelsstatic final java.lang.String CLASS_VERSION
ShippingPriceInfo priceShippingGroup(Order pOrder, ShippingGroup pShipment, java.util.Collection pPricingModels, java.util.Locale pLocale, RepositoryItem pProfile, java.util.Map pExtraParameters) throws PricingException
pOrder - the Order in the context of which pShipment is being priced.pShipment - The shipment 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 getAvailableMethods(ShippingGroup pShipment, java.util.Collection pPricingModels, java.util.Locale pLocale, RepositoryItem pProfile, java.util.Map pExtraParameters) throws PricingException
pShipment - The shipping group to deliverpPricingModels - A Collection of RepositoryItems representing PricingModelspLocale - The Locale to use for determining available shipping methodspProfile - The user's profilepExtraParameters - A Map of extra parameters to be used in the pricing, may be nullPricingException