Class DefaultReturnOrderSalesConditionsContributor

java.lang.Object
com.sap.hybris.returnsexchange.outbound.impl.DefaultReturnOrderSalesConditionsContributor
All Implemented Interfaces:
RawItemContributor<ReturnRequestModel>

public class DefaultReturnOrderSalesConditionsContributor extends Object implements RawItemContributor<ReturnRequestModel>
  • Field Details

  • Constructor Details

    • DefaultReturnOrderSalesConditionsContributor

      public DefaultReturnOrderSalesConditionsContributor()
  • Method Details

    • getRuleService

      public de.hybris.platform.ruleengineservices.rule.services.RuleService getRuleService()
    • setRuleService

      public void setRuleService(de.hybris.platform.ruleengineservices.rule.services.RuleService ruleService)
    • getColumns

      public Set<String> getColumns()
      Specified by:
      getColumns in interface RawItemContributor<ReturnRequestModel>
      Returns:
      Columns to be included in the CSV string
    • setConditionTypes

      protected void setConditionTypes(OrderModel order)
    • createRows

      public List<Map<String,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
    • syncPricingInactive

      protected boolean syncPricingInactive(List<AbstractOrderEntryModel> entries)
    • createPaymentCostRow

      protected void createPaymentCostRow(ReturnRequestModel returnReq, List<Map<String,Object>> result, AbstractOrderEntryModel entry)
    • createDeliveryCostRow

      protected void createDeliveryCostRow(ReturnRequestModel returnReq, List<Map<String,Object>> result, AbstractOrderEntryModel entry, int totalEntries)
    • safe

      public static List<de.hybris.platform.util.DiscountValue> safe(List<de.hybris.platform.util.DiscountValue> other)
    • emptyIfNull

      public static <T> Iterable<T> emptyIfNull(Iterable<T> iterable)
    • createOrderDiscountRows

      protected void createOrderDiscountRows(ReturnRequestModel returnReq, List<Map<String,Object>> result)
    • createProductDiscountRows

      protected void createProductDiscountRows(ReturnRequestModel returnReq, List<Map<String,Object>> result, AbstractOrderEntryModel entry)
    • createTaxRows

      protected void createTaxRows(ReturnRequestModel returnReq, List<Map<String,Object>> result, AbstractOrderEntryModel entry)
    • createGrossPriceRow

      protected void createGrossPriceRow(ReturnRequestModel returnReq, List<Map<String,Object>> result, AbstractOrderEntryModel entry)
    • determinePromotionDiscountCode

      protected String determinePromotionDiscountCode(OrderModel order, de.hybris.platform.util.DiscountValue discountValue)
    • setTax1

      public void setTax1(String tax1)
    • setGrossPrice

      public void setGrossPrice(String grossPrice)
    • setDeliveryCosts

      public void setDeliveryCosts(String deliveryCosts)
    • setPaymentCosts

      public void setPaymentCosts(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 String getGrossPrice()
    • getTax1

      public String getTax1()