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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateDeliveryCostRow(ReturnRequestModel returnReq, List<Map<String, Object>> result, AbstractOrderEntryModel entry, int totalEntries) protected voidcreateGrossPriceRow(ReturnRequestModel returnReq, List<Map<String, Object>> result, AbstractOrderEntryModel entry) protected voidcreateOrderDiscountRows(ReturnRequestModel returnReq, List<Map<String, Object>> result) protected voidcreatePaymentCostRow(ReturnRequestModel returnReq, List<Map<String, Object>> result, AbstractOrderEntryModel entry) protected voidcreateProductDiscountRows(ReturnRequestModel returnReq, List<Map<String, Object>> result, AbstractOrderEntryModel entry) createRows(ReturnRequestModel returnModel) protected voidcreateTaxRows(ReturnRequestModel returnReq, List<Map<String, Object>> result, AbstractOrderEntryModel entry) protected StringdeterminePromotionDiscountCode(OrderModel order, de.hybris.platform.util.DiscountValue discountValue) static <T> Iterable<T>emptyIfNull(Iterable<T> iterable) intintintintintintde.hybris.platform.ruleengineservices.rule.services.RuleServicegetTax1()static List<de.hybris.platform.util.DiscountValue>voidsetConditionCounterDeliveryCost(int conditionCounterDeliveryCost) voidsetConditionCounterGrossPrice(int conditionCounterGrossPrice) voidsetConditionCounterPaymentCost(int conditionCounterPaymentCost) voidsetConditionCounterStartOrderDiscount(int conditionCounterStartOrderDiscount) voidsetConditionCounterStartProductDiscount(int conditionCounterStartProductDiscount) voidsetConditionCounterTax(int conditionCounterTax) protected voidsetConditionTypes(OrderModel order) voidsetDeliveryCosts(String deliveryCosts) voidsetGrossPrice(String grossPrice) voidsetPaymentCosts(String paymentCosts) voidsetRuleService(de.hybris.platform.ruleengineservices.rule.services.RuleService ruleService) voidprotected booleansyncPricingInactive(List<AbstractOrderEntryModel> entries)
-
Field Details
-
PROMOTION_DISCOUNT_CODE_PREFIX
- See Also:
-
-
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
- Specified by:
getColumnsin interfaceRawItemContributor<ReturnRequestModel>- Returns:
- Columns to be included in the CSV string
-
setConditionTypes
-
createRows
- 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
-
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
-
emptyIfNull
-
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
-
setGrossPrice
-
setDeliveryCosts
-
setPaymentCosts
-
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
-
getTax1
-