Class ConfigurationVariantFacadeImpl

    • Constructor Detail

      • ConfigurationVariantFacadeImpl

        public ConfigurationVariantFacadeImpl()
    • Method Detail

      • searchForSimilarVariants

        public java.util.List<ConfigurationVariantData> searchForSimilarVariants​(java.lang.String configId,
                                                                                 java.lang.String productCode)
        Description copied from interface: ConfigurationVariantFacade
        Searches variants that are similar to the currently configured product identified by the given config id, and decorates the result with some additional data, such as price and image data.
        Specified by:
        searchForSimilarVariants in interface ConfigurationVariantFacade
        Parameters:
        configId - configuration id of current configuration session
        productCode - product code of the currently configured product
        Returns:
        A List of variants that are similar to current configured product, along with some additional data.
      • getIntFromIntegerNullSafe

        protected int getIntFromIntegerNullSafe​(java.lang.Integer integer)
      • setVariantSerachService

        public void setVariantSerachService​(ProductConfigurationVariantSearchService variantSerachService)
        Parameters:
        variantSerachService - the service counter part of this facade
      • setProductService

        public void setProductService​(ProductService productService)
        Parameters:
        productService - inject product service, to handle product master data
      • setImagePopulator

        public void setImagePopulator​(AbstractProductImagePopulator imagePopulator)
        Parameters:
        imagePopulator - inject image populator to handle variant images
      • setPricePopulator

        public void setPricePopulator​(ProductPricePopulator pricePopulator)
        Parameters:
        pricePopulator - inject price populator to handle variant prices