Class DefaultReturnOrderSalesConditionsContributor
- java.lang.Object
-
- com.sap.hybris.returnsexchange.outbound.impl.DefaultReturnOrderSalesConditionsContributor
-
- All Implemented Interfaces:
RawItemContributor<ReturnRequestModel>
public class DefaultReturnOrderSalesConditionsContributor extends java.lang.Object implements RawItemContributor<ReturnRequestModel>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPROMOTION_DISCOUNT_CODE_PREFIX
-
Constructor Summary
Constructors Constructor Description DefaultReturnOrderSalesConditionsContributor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateDeliveryCostRow(ReturnRequestModel returnReq, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result, AbstractOrderEntryModel entry, int totalEntries)protected voidcreateGrossPriceRow(ReturnRequestModel returnReq, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result, AbstractOrderEntryModel entry)protected voidcreateOrderDiscountRows(ReturnRequestModel returnReq, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result)protected voidcreatePaymentCostRow(ReturnRequestModel returnReq, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result, AbstractOrderEntryModel entry)protected voidcreateProductDiscountRows(ReturnRequestModel returnReq, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result, AbstractOrderEntryModel entry)java.util.List<java.util.Map<java.lang.String,java.lang.Object>>createRows(ReturnRequestModel returnModel)protected voidcreateTaxRows(ReturnRequestModel returnReq, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result, AbstractOrderEntryModel entry)protected java.lang.StringdeterminePromotionDiscountCode(OrderModel order, DiscountValue discountValue)static <T> java.lang.Iterable<T>emptyIfNull(java.lang.Iterable<T> iterable)java.util.Set<java.lang.String>getColumns()intgetConditionCounterDeliveryCost()intgetConditionCounterGrossPrice()intgetConditionCounterPaymentCost()intgetConditionCounterStartOrderDiscount()intgetConditionCounterStartProductDiscount()intgetConditionCounterTax()java.lang.StringgetGrossPrice()RuleServicegetRuleService()java.lang.StringgetTax1()static java.util.List<DiscountValue>safe(java.util.List<DiscountValue> other)voidsetConditionCounterDeliveryCost(int conditionCounterDeliveryCost)voidsetConditionCounterGrossPrice(int conditionCounterGrossPrice)voidsetConditionCounterPaymentCost(int conditionCounterPaymentCost)voidsetConditionCounterStartOrderDiscount(int conditionCounterStartOrderDiscount)voidsetConditionCounterStartProductDiscount(int conditionCounterStartProductDiscount)voidsetConditionCounterTax(int conditionCounterTax)protected voidsetConditionTypes(OrderModel order)voidsetDeliveryCosts(java.lang.String deliveryCosts)voidsetGrossPrice(java.lang.String grossPrice)voidsetPaymentCosts(java.lang.String paymentCosts)voidsetRuleService(RuleService ruleService)voidsetTax1(java.lang.String tax1)protected booleansyncPricingInactive(java.util.List<AbstractOrderEntryModel> entries)
-
-
-
Field Detail
-
PROMOTION_DISCOUNT_CODE_PREFIX
public static final java.lang.String PROMOTION_DISCOUNT_CODE_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
getRuleService
public RuleService getRuleService()
-
setRuleService
public void setRuleService(RuleService ruleService)
-
getColumns
public java.util.Set<java.lang.String> getColumns()
- Specified by:
getColumnsin interfaceRawItemContributor<ReturnRequestModel>- Returns:
- Columns to be included in the CSV string
-
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:
createRowsin interfaceRawItemContributor<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(java.util.List<AbstractOrderEntryModel> entries)
-
createPaymentCostRow
protected void createPaymentCostRow(ReturnRequestModel returnReq, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result, AbstractOrderEntryModel entry)
-
createDeliveryCostRow
protected void createDeliveryCostRow(ReturnRequestModel returnReq, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result, AbstractOrderEntryModel entry, int totalEntries)
-
safe
public static java.util.List<DiscountValue> safe(java.util.List<DiscountValue> other)
-
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)
-
createTaxRows
protected void createTaxRows(ReturnRequestModel returnReq, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result, AbstractOrderEntryModel entry)
-
createGrossPriceRow
protected void createGrossPriceRow(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()
-
-