Class DefaultReturnOrderSalesConditionsContributor

    • Field Detail

      • PROMOTION_DISCOUNT_CODE_PREFIX

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

      • DefaultReturnOrderSalesConditionsContributor

        public DefaultReturnOrderSalesConditionsContributor()
    • Method Detail

      • 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​(ReturnRequestModel returnModel)
        Specified by:
        createRows in interface RawItemContributor<ReturnRequestModel>
        Parameters:
        returnModel - 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
      • createDeliveryCostRow

        protected void createDeliveryCostRow​(ReturnRequestModel returnReq,
                                             java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> result,
                                             AbstractOrderEntryModel entry,
                                             int totalEntries)
      • emptyIfNull

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

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

        protected void createProductDiscountRows​(ReturnRequestModel returnReq,
                                                 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()