Interface ConfigPricing

  • All Known Implementing Classes:
    ConfigPricingImpl

    public interface ConfigPricing
    Factory for pricing data for product configuration.
    • 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 -