Class ConfigurationPricingFacadeImpl

    • Constructor Detail

      • ConfigurationPricingFacadeImpl

        public ConfigurationPricingFacadeImpl()
    • Method Detail

      • getPriceSummary

        public PricingData getPriceSummary​(java.lang.String configId)
        Description copied from interface: ConfigurationPricingFacade
        Retrieves if present current total price, base price and selected options price
        Specified by:
        getPriceSummary in interface ConfigurationPricingFacade
        Parameters:
        configId - runtime id of the configuration
        Returns:
        pricing data object which contains the current base price, total and selected options price
      • getValuePrices

        public java.util.List<PriceValueUpdateData> getValuePrices​(java.util.List<java.lang.String> csticUiKeys,
                                                                   java.lang.String configId)
        Description copied from interface: ConfigurationPricingFacade
        Retrieves value prices for specified characteristics. Dependent on setting in backoffice it retrieves absolute value prices or delta prices
        Specified by:
        getValuePrices in interface ConfigurationPricingFacade
        Parameters:
        csticUiKeys - Characteristics keys for which absolute value prices or delta prices are computed and attached to the CsticValueModel csticUiKey is String formed as instanceId-instanceName.groupName.csticName
        configId - runtime id of the configuration
        Returns:
        list with absolute value prices or delta prices for required characteristic
      • retrieveValueUpdateModel

        protected final java.util.List<PriceValueUpdateModel> retrieveValueUpdateModel​(java.util.List<java.lang.String> csticUiKeys,
                                                                                       ConfigModel configModel)
      • setPricingService

        public void setPricingService​(PricingService pricingService)
        Parameters:
        pricingService - the pricingService to set
      • setPriceSummaryConverter

        public void setPriceSummaryConverter​(Converter<PriceSummaryModel,​PricingData> priceSummaryConverter)
        Parameters:
        priceSummaryConverter - the priceSummaryConverter to set
      • setConfigurationService

        public void setConfigurationService​(ProductConfigurationService configurationService)
        Parameters:
        configurationService - the configurationService to set
      • setUiKeyGenerator

        public void setUiKeyGenerator​(UniqueUIKeyGenerator uiKeyGenerator)
        Parameters:
        uiKeyGenerator - the uiKeyGenerator to set