Class MultiBuyLineItemsTargetImpl
- All Implemented Interfaces:
CartDiscountTarget
,MultiBuyLineItemsTarget
,io.vrap.rmf.base.client.ModelBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Field Summary
Fields inherited from interface com.commercetools.api.models.cart_discount.MultiBuyLineItemsTarget
MULTI_BUY_LINE_ITEMS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Number of Line Items that are discounted per application of this Discount.Maximum number of times this Discount can be applied.Valid LineItem target predicate.Discounts particular Line Items only according to the SelectionMode.Number of Line Items to be present in order to trigger an application of this Discount.getType()
int
hashCode()
void
setDiscountedQuantity
(Integer discountedQuantity) Number of Line Items that are discounted per application of this Discount.void
setMaxOccurrence
(Integer maxOccurrence) Maximum number of times this Discount can be applied.void
setPredicate
(String predicate) Valid LineItem target predicate.void
setSelectionMode
(SelectionMode selectionMode) Discounts particular Line Items only according to the SelectionMode.void
setTriggerQuantity
(Integer triggerQuantity) Number of Line Items to be present in order to trigger an application of this Discount.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.cart_discount.CartDiscountTarget
withCartDiscountTarget
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.cart_discount.MultiBuyLineItemsTarget
withMultiBuyLineItemsTarget
-
Constructor Details
-
MultiBuyLineItemsTargetImpl
public MultiBuyLineItemsTargetImpl()create empty instance
-
-
Method Details
-
getType
- Specified by:
getType
in interfaceCartDiscountTarget
- Returns:
- type
-
getPredicate
Valid LineItem target predicate. The Discount will be applied to Line Items that are matched by the predicate.
- Specified by:
getPredicate
in interfaceMultiBuyLineItemsTarget
- Returns:
- predicate
-
getTriggerQuantity
Number of Line Items to be present in order to trigger an application of this Discount.
- Specified by:
getTriggerQuantity
in interfaceMultiBuyLineItemsTarget
- Returns:
- triggerQuantity
-
getDiscountedQuantity
Number of Line Items that are discounted per application of this Discount. It must be less than or equal to the
triggerQuantity
.- Specified by:
getDiscountedQuantity
in interfaceMultiBuyLineItemsTarget
- Returns:
- discountedQuantity
-
getMaxOccurrence
Maximum number of times this Discount can be applied. Do not set if the Discount should be applied an unlimited number of times.
- Specified by:
getMaxOccurrence
in interfaceMultiBuyLineItemsTarget
- Returns:
- maxOccurrence
-
getSelectionMode
Discounts particular Line Items only according to the SelectionMode.
- Specified by:
getSelectionMode
in interfaceMultiBuyLineItemsTarget
- Returns:
- selectionMode
-
setPredicate
Description copied from interface:MultiBuyLineItemsTarget
Valid LineItem target predicate. The Discount will be applied to Line Items that are matched by the predicate.
- Specified by:
setPredicate
in interfaceMultiBuyLineItemsTarget
- Parameters:
predicate
- value to be set
-
setTriggerQuantity
Description copied from interface:MultiBuyLineItemsTarget
Number of Line Items to be present in order to trigger an application of this Discount.
- Specified by:
setTriggerQuantity
in interfaceMultiBuyLineItemsTarget
- Parameters:
triggerQuantity
- value to be set
-
setDiscountedQuantity
Description copied from interface:MultiBuyLineItemsTarget
Number of Line Items that are discounted per application of this Discount. It must be less than or equal to the
triggerQuantity
.- Specified by:
setDiscountedQuantity
in interfaceMultiBuyLineItemsTarget
- Parameters:
discountedQuantity
- value to be set
-
setMaxOccurrence
Description copied from interface:MultiBuyLineItemsTarget
Maximum number of times this Discount can be applied. Do not set if the Discount should be applied an unlimited number of times.
- Specified by:
setMaxOccurrence
in interfaceMultiBuyLineItemsTarget
- Parameters:
maxOccurrence
- value to be set
-
setSelectionMode
Description copied from interface:MultiBuyLineItemsTarget
Discounts particular Line Items only according to the SelectionMode.
- Specified by:
setSelectionMode
in interfaceMultiBuyLineItemsTarget
- Parameters:
selectionMode
- value to be set
-
equals
-
hashCode
-