| Modifier and Type | Method and Description |
|---|---|
java.util.Map<LineItem,Money> |
MultiLineItemDiscount.getDiscountValues() |
java.util.List<LineItem> |
Order.getLineItems()
Returns all line items attached to this order.
|
java.util.List<LineItem> |
MultiLineItemDiscount.getLineItems() |
| Modifier and Type | Method and Description |
|---|---|
void |
Order.addLineItem(int index,
LineItem lineitem)
Attaches a line items to this order at the specified position.
|
void |
Order.addLineItem(LineItem lineitem)
Attaches a line items to this order.
|
void |
Order.addLineItems(LineItem... lineItems)
Attaches multiple line items to this order.
|
void |
Order.removeLineItem(LineItem lineitem)
Removes a single line item.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Order.addLineItems(java.util.List<LineItem> lineItems)
Attaches multiple line items to this order.
|
java.util.List<Percentage> |
MultiLineItemDiscount.MultiLineDiscountSplitStrategy.computeSplitRatio(java.util.List<LineItem> lineItems,
java.util.List<Percentage> percentages) |
java.util.List<Percentage> |
MultiLineItemDiscount.EvenMultiLineDiscountSplitStrategy.computeSplitRatio(java.util.List<LineItem> lineItems,
java.util.List<Percentage> percentages) |
void |
MultiLineItemDiscount.setLineitems(java.util.List<LineItem> lineitems) |
| Modifier and Type | Class and Description |
|---|---|
class |
NumberedLineItem
NumberedLineItem adds the entryNumber property to its parent
LineItem class, thereby allowing to lookup a
specific order entry within the enclosing Order by its entry number. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
MinimumAmountValidationStrategy.isLineItemLowerLimitValid(LineItem lineItem,
LineItemDiscount discount)
Checks if the LineItem subtotal and the Order subtotal are valid after application of the Discount to the
LineItem.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
DefaultRuleEngineCalculationServiceCreationMethodsTest.assertCreateLineItemDiscountAbsolute(LineItem lineItem,
LineItemDiscount createLineItemDiscount,
boolean perUnit,
Currency currency,
java.math.BigDecimal valueOf) |
protected DiscountRAO |
DefaultRuleEngineCalculationService.createAbsoluteDiscountRAO(LineItem lineItem,
java.math.BigDecimal amount,
int applicableUnits) |
protected DiscountRAO |
DefaultRuleEngineCalculationService.createAbsoluteDiscountRAO(LineItem lineItem,
java.math.BigDecimal amount,
int applicableUnits,
boolean perUnit) |
protected LineItemDiscount |
DefaultRuleEngineCalculationService.createLineItemDiscount(LineItem lineItem,
boolean absolute,
java.math.BigDecimal amount)
Creates an LineItemDiscount based on the given values and adds it to the given
lineItem. |
protected LineItemDiscount |
DefaultRuleEngineCalculationService.createLineItemDiscount(LineItem lineItem,
boolean absolute,
java.math.BigDecimal amount,
boolean perUnit)
Creates an LineItemDiscount based on the given values and adds it to the given
lineItem. |
protected LineItemDiscount |
DefaultRuleEngineCalculationService.createLineItemDiscount(LineItem lineItem,
boolean absolute,
java.math.BigDecimal amount,
boolean perUnit,
int applicableUnits) |
protected boolean |
DefaultMinimumAmountValidationStrategy.isLineItemLowerLimitValid(LineItem lineItem)
Checks if the LineItem subtotal is valid.
|
boolean |
DefaultMinimumAmountValidationStrategy.isLineItemLowerLimitValid(LineItem lineItem,
LineItemDiscount discount) |
protected LineItemDiscount |
DefaultRuleEngineCalculationService.validateLineItemDiscount(LineItem lineItem,
boolean absolute,
Currency currency,
LineItemDiscount discount) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<LineItem> |
AbstractOrderRaoToOrderConverter.convertEntriesToLineItems(AbstractOrderRAO cartRao) |
Copyright © 2018 SAP SE. All Rights Reserved.