Class SapOmsSalesConditionsContributor
- java.lang.Object
-
- de.hybris.platform.sap.orderexchange.outbound.impl.DefaultSalesConditionsContributor
-
- de.hybris.platform.sap.saporderexchangeoms.outbound.impl.SapOmsSalesConditionsContributor
-
- All Implemented Interfaces:
RawItemContributor<OrderModel>
- Direct Known Subclasses:
DefaultSapOmsQuoteSalesConditionsContributor
public class SapOmsSalesConditionsContributor extends DefaultSalesConditionsContributor
SAP OMS SalesConditions Contributor
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.sap.orderexchange.outbound.impl.DefaultSalesConditionsContributor
PROMOTION_DISCOUNT_CODE_PREFIX
-
-
Constructor Summary
Constructors Constructor Description SapOmsSalesConditionsContributor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateGrossPriceRow(OrderModel order, ConsignmentEntryModel consignmentEntry, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result)protected voidcreateOrderDiscountRows(OrderModel order, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result)protected voidcreateProductDiscountRows(OrderModel order, ConsignmentEntryModel consignmentEntry, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result)java.util.List<java.util.Map<java.lang.String,java.lang.Object>>createRows(OrderModel order)protected java.util.List<java.util.Map<java.lang.String,java.lang.Object>>createRowsAsyncPricing(OrderModel order)protected java.util.List<java.util.Map<java.lang.String,java.lang.Object>>createRowsSyncPricing(OrderModel order)protected voidcreateTaxRows(OrderModel order, ConsignmentEntryModel consignmentEntry, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result)-
Methods inherited from class de.hybris.platform.sap.orderexchange.outbound.impl.DefaultSalesConditionsContributor
createDeliveryCostRow, createGrossPriceRow, createPaymentCostRow, createProductDiscountRows, createTaxRows, determinePromotionDiscountCode, emptyIfNull, getBatchIdAttributes, getColumns, getConditionCounterDeliveryCost, getConditionCounterGrossPrice, getConditionCounterPaymentCost, getConditionCounterStartOrderDiscount, getConditionCounterStartProductDiscount, getConditionCounterTax, getGrossPrice, getRuleService, getTax1, safe, setBatchIdAttributes, setConditionCounterDeliveryCost, setConditionCounterGrossPrice, setConditionCounterPaymentCost, setConditionCounterStartOrderDiscount, setConditionCounterStartProductDiscount, setConditionCounterTax, setConditionTypes, setDeliveryCosts, setGrossPrice, setPaymentCosts, setRuleService, setTax1, syncPricingInactive
-
-
-
-
Method Detail
-
createRows
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> createRows(OrderModel order)
- Specified by:
createRowsin interfaceRawItemContributor<OrderModel>- Overrides:
createRowsin classDefaultSalesConditionsContributor- 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
-
createRowsSyncPricing
protected java.util.List<java.util.Map<java.lang.String,java.lang.Object>> createRowsSyncPricing(OrderModel order)
- Parameters:
order-- Returns:
- pricing conditions with SAP synchronous pricing
-
createRowsAsyncPricing
protected java.util.List<java.util.Map<java.lang.String,java.lang.Object>> createRowsAsyncPricing(OrderModel order)
- Parameters:
order-- Returns:
- pricing conditions with with SAP asynchronous pricing
-
createGrossPriceRow
protected void createGrossPriceRow(OrderModel order, ConsignmentEntryModel consignmentEntry, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result)
-
createOrderDiscountRows
protected void createOrderDiscountRows(OrderModel order, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result)
- Overrides:
createOrderDiscountRowsin classDefaultSalesConditionsContributor
-
createProductDiscountRows
protected void createProductDiscountRows(OrderModel order, ConsignmentEntryModel consignmentEntry, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result)
-
createTaxRows
protected void createTaxRows(OrderModel order, ConsignmentEntryModel consignmentEntry, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> result)
-
-