Interface FindPriceStrategy
- All Superinterfaces:
ServiceLayerOnlyCalculationVerifier
- All Known Implementing Classes:
BundleCurrentFactoryFindPricingStrategy,DefaultSLFindPriceStrategy,FindBundlePricingWithCurrentPriceFactoryStrategy,FindPricingWithCurrentPriceFactoryStrategy,FindSubscriptionPricingWithCurrentPriceFactoryStrategy,TestPriceFactory
Strategy that focuses on resolving
PriceValue for the given AbstractOrderEntryModel.-
Method Summary
Modifier and TypeMethodDescriptionResolves price value for the givenAbstractOrderEntryModel.default List<PriceInformation>getPriceInformation(BaseCriteria baseCriteria) Get prices informationPriceInformationfor given criteria.Methods inherited from interface de.hybris.platform.order.strategies.calculation.ServiceLayerOnlyCalculationVerifier
isSLOnly
-
Method Details
-
findBasePrice
Resolves price value for the givenAbstractOrderEntryModel. Please refer toFindPricingWithCurrentPriceFactoryStrategy, which resolves the price according to the current price factory.- Parameters:
entry-AbstractOrderEntryModel- Returns:
PriceValue- Throws:
CalculationException
-
getPriceInformation
default List<PriceInformation> getPriceInformation(BaseCriteria baseCriteria) throws CalculationException Get prices informationPriceInformationfor given criteria.- Parameters:
baseCriteria-BaseCriteria- Returns:
- the
Listof allPriceInformations which matching baseCriteria. If no matching prices were found, an empty collection is returned. - Throws:
CalculationException
-