public class OrderUtils
extends java.lang.Object
| Constructor and Description |
|---|
OrderUtils() |
| Modifier and Type | Method and Description |
|---|---|
OrderCharge |
createShippingCharge(Currency currency,
boolean absolute,
java.math.BigDecimal value)
Creates an
OrderCharge of AbstractCharge.ChargeType.SHIPPING for the given values. |
protected OrderEntryModel |
getEntry(java.util.List<OrderEntryModel> entries,
java.lang.Integer entryNumber) |
protected java.util.Map<OrderEntryModel,java.lang.Long> |
getEntryQuantityMap(OrderModel order,
java.util.Map<java.lang.Integer,java.lang.Long> quantities) |
protected ModelService |
getModelService() |
void |
setModelService(ModelService modelService) |
void |
updateOrderQuantities(OrderModel order,
java.util.Map<java.lang.Integer,java.lang.Long> quantities)
Updates multiple order entry quantities at once.
|
public OrderCharge createShippingCharge(Currency currency, boolean absolute, java.math.BigDecimal value)
OrderCharge of AbstractCharge.ChargeType.SHIPPING for the given values.currency - the currency to useabsolute - whether the shipping charge is percentage-based or absolute.value - the value of the chargepublic void updateOrderQuantities(OrderModel order, java.util.Map<java.lang.Integer,java.lang.Long> quantities)
order - the order to update order entry quantities atquantities - the entry specific quantities as map of { entry number -> quantity }protected java.util.Map<OrderEntryModel,java.lang.Long> getEntryQuantityMap(OrderModel order, java.util.Map<java.lang.Integer,java.lang.Long> quantities)
protected OrderEntryModel getEntry(java.util.List<OrderEntryModel> entries, java.lang.Integer entryNumber)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
Copyright © 2018 SAP SE. All Rights Reserved.