Interface ConfigPricing
-
- All Known Implementing Classes:
ConfigPricingImpl
public interface ConfigPricing
Factory for pricing data for product configuration.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PriceData
getObsoletePriceData(PriceModel priceModel)
PriceData
getPriceData(PriceModel priceModel)
PricingData
getPricingData(ConfigModel model)
Factory method to extract pricing data from the given product configuration modelvoid
setPriceDataFactory(PriceDataFactory priceDataFactory)
-
-
-
Field Detail
-
NO_PRICE
static final PriceData NO_PRICE
Value-Object to model the case, when no price information is available
-
-
Method Detail
-
getPricingData
PricingData getPricingData(ConfigModel model)
Factory method to extract pricing data from the given product configuration model- Parameters:
model
- product configuration model- Returns:
- pricing data
-
getPriceData
PriceData getPriceData(PriceModel priceModel)
- Parameters:
priceModel
-- Returns:
- price DTO
-
getObsoletePriceData
PriceData getObsoletePriceData(PriceModel priceModel)
- Parameters:
priceModel
-- Returns:
- price DTO
-
setPriceDataFactory
void setPriceDataFactory(PriceDataFactory priceDataFactory)
- Parameters:
priceDataFactory
-
-
-