Class CSAPromotionsModelProvider

    • Constructor Detail

      • CSAPromotionsModelProvider

        public CSAPromotionsModelProvider()
    • Method Detail

      • getModel

        public java.util.List<CSAPromoData> getModel​(java.util.Map<java.lang.String,​java.lang.String> parameters)
        Description copied from interface: FragmentModelProvider
        Return restricted results based on parameters
        Specified by:
        getModel in interface FragmentModelProvider<java.util.List<CSAPromoData>>
        Parameters:
        parameters - to restrict results
        Returns:
        results depends on the provided type
      • populateFiredOrPotentialPromosFromCart

        protected void populateFiredOrPotentialPromosFromCart​(java.lang.Boolean fired,
                                                              java.util.List<CSAPromoData> csaAllPromos,
                                                              java.util.List<CSAPromoData> csaPotentialAndFiredPromos,
                                                              java.util.List<PromotionResultData> cartPromos)
      • getAssistedServicePromotionFacade

        protected AssistedServicePromotionFacade getAssistedServicePromotionFacade()
        Returns:
        the assistedServicePromotionFacade
      • setAssistedServicePromotionFacade

        public void setAssistedServicePromotionFacade​(AssistedServicePromotionFacade assistedServicePromotionFacade)
        Parameters:
        assistedServicePromotionFacade - the assistedServicePromotionFacade to set
      • setCsaPromoDataConverter

        public void setCsaPromoDataConverter​(Converter<AbstractRuleModel,​CSAPromoData> csaPromoDataConverter)
        Parameters:
        csaPromoDataConverter - the csaPromoDataConverter to set
      • getCartFacade

        protected CartFacade getCartFacade()
      • setCartFacade

        public void setCartFacade​(CartFacade cartFacade)