Class DefaultSalesConditionsContributor

    • Field Detail

      • PROMOTION_DISCOUNT_CODE_PREFIX

        public static final java.lang.String PROMOTION_DISCOUNT_CODE_PREFIX
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultSalesConditionsContributor

        public DefaultSalesConditionsContributor()
    • Method Detail

      • getBatchIdAttributes

        public java.util.Map<java.lang.String,​java.lang.String> getBatchIdAttributes()
      • setBatchIdAttributes

        public void setBatchIdAttributes​(java.util.Map<java.lang.String,​java.lang.String> batchIdAttributes)
      • setRuleService

        public void setRuleService​(RuleService ruleService)
      • setConditionTypes

        protected void setConditionTypes​(OrderModel order)
      • createRows

        public java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> createRows​(OrderModel order)
        Specified by:
        createRows in interface RawItemContributor<OrderModel>
        Parameters:
        order - The item model from which parts of the CSV string shall be created
        Returns:
        Name / value pairs. The names must correspond to the column names as returned in RawItemContributor.getColumns(). Each list entry corresponds to one line of the CSV string
      • createPaymentCostRow

        protected void createPaymentCostRow​(OrderModel order,
                                            java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> result)
      • createDeliveryCostRow

        protected void createDeliveryCostRow​(OrderModel order,
                                             java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> result)
      • emptyIfNull

        public static <T> java.lang.Iterable<T> emptyIfNull​(java.lang.Iterable<T> iterable)
      • createOrderDiscountRows

        protected void createOrderDiscountRows​(OrderModel order,
                                               java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> result)
      • createProductDiscountRows

        protected void createProductDiscountRows​(OrderModel order,
                                                 java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> result,
                                                 AbstractOrderEntryModel entry)
      • createTaxRows

        protected void createTaxRows​(OrderModel order,
                                     java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> result,
                                     AbstractOrderEntryModel entry)
      • createGrossPriceRow

        protected void createGrossPriceRow​(OrderModel order,
                                           java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> result,
                                           AbstractOrderEntryModel entry)
      • determinePromotionDiscountCode

        protected java.lang.String determinePromotionDiscountCode​(OrderModel order,
                                                                  DiscountValue discountValue)
      • setTax1

        public void setTax1​(java.lang.String tax1)
      • setGrossPrice

        public void setGrossPrice​(java.lang.String grossPrice)
      • setDeliveryCosts

        public void setDeliveryCosts​(java.lang.String deliveryCosts)
      • setPaymentCosts

        public void setPaymentCosts​(java.lang.String paymentCosts)
      • getConditionCounterDeliveryCost

        public int getConditionCounterDeliveryCost()
      • setConditionCounterDeliveryCost

        public void setConditionCounterDeliveryCost​(int conditionCounterDeliveryCost)
      • getConditionCounterPaymentCost

        public int getConditionCounterPaymentCost()
      • setConditionCounterPaymentCost

        public void setConditionCounterPaymentCost​(int conditionCounterPaymentCost)
      • getConditionCounterTax

        public int getConditionCounterTax()
      • setConditionCounterTax

        public void setConditionCounterTax​(int conditionCounterTax)
      • getConditionCounterStartProductDiscount

        public int getConditionCounterStartProductDiscount()
      • setConditionCounterStartProductDiscount

        public void setConditionCounterStartProductDiscount​(int conditionCounterStartProductDiscount)
      • getConditionCounterStartOrderDiscount

        public int getConditionCounterStartOrderDiscount()
      • setConditionCounterStartOrderDiscount

        public void setConditionCounterStartOrderDiscount​(int conditionCounterStartOrderDiscount)
      • getConditionCounterGrossPrice

        public int getConditionCounterGrossPrice()
      • setConditionCounterGrossPrice

        public void setConditionCounterGrossPrice​(int conditionCounterGrossPrice)
      • getGrossPrice

        public java.lang.String getGrossPrice()
      • getTax1

        public java.lang.String getTax1()