Class ChangeTargetMultiBuyLineItemsChangeValueImpl
java.lang.Object
com.commercetools.history.models.change_value.ChangeTargetMultiBuyLineItemsChangeValueImpl
- All Implemented Interfaces:
ChangeTargetChangeValue,ChangeTargetMultiBuyLineItemsChangeValue,io.vrap.rmf.base.client.ModelBase
public class ChangeTargetMultiBuyLineItemsChangeValueImpl
extends Object
implements ChangeTargetMultiBuyLineItemsChangeValue, io.vrap.rmf.base.client.ModelBase
ChangeTargetMultiBuyLineItemsChangeValue
-
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.history.models.change_value.ChangeTargetMultiBuyLineItemsChangeValue
MULTI_BUY_LINE_ITEMS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanQuantity of Line Items discounted per application of this discount.Maximum number of times the discount is applicable.Valid LineItem target predicate.SelectionMode based on which particular Line Items were discounted.Quantity of Line Items that triggered the application of the discount.getType()inthashCode()voidsetDiscountedQuantity(Integer discountedQuantity) Quantity of Line Items discounted per application of this discount.voidsetMaxOccurrence(Integer maxOccurrence) Maximum number of times the discount is applicable.voidsetPredicate(String predicate) Valid LineItem target predicate.voidsetSelectionMode(SelectionMode selectionMode) SelectionMode based on which particular Line Items were discounted.voidsetTriggerQuantity(Integer triggerQuantity) Quantity of Line Items that triggered the application of the discount.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.commercetools.history.models.change_value.ChangeTargetChangeValue
withChangeTargetChangeValueMethods inherited from interface com.commercetools.history.models.change_value.ChangeTargetMultiBuyLineItemsChangeValue
withChangeTargetMultiBuyLineItemsChangeValueMethods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
-
Constructor Details
-
ChangeTargetMultiBuyLineItemsChangeValueImpl
create empty instance
-
-
Method Details
-
getType
- Specified by:
getTypein interfaceChangeTargetChangeValue- Specified by:
getTypein interfaceChangeTargetMultiBuyLineItemsChangeValue- Returns:
- type
-
getPredicate
Valid LineItem target predicate.
- Specified by:
getPredicatein interfaceChangeTargetMultiBuyLineItemsChangeValue- Returns:
- predicate
-
getTriggerQuantity
Quantity of Line Items that triggered the application of the discount.
- Specified by:
getTriggerQuantityin interfaceChangeTargetMultiBuyLineItemsChangeValue- Returns:
- triggerQuantity
-
getDiscountedQuantity
Quantity of Line Items discounted per application of this discount.
- Specified by:
getDiscountedQuantityin interfaceChangeTargetMultiBuyLineItemsChangeValue- Returns:
- discountedQuantity
-
getMaxOccurrence
Maximum number of times the discount is applicable.
- Specified by:
getMaxOccurrencein interfaceChangeTargetMultiBuyLineItemsChangeValue- Returns:
- maxOccurrence
-
getSelectionMode
SelectionMode based on which particular Line Items were discounted.
- Specified by:
getSelectionModein interfaceChangeTargetMultiBuyLineItemsChangeValue- Returns:
- selectionMode
-
setPredicate
Description copied from interface:ChangeTargetMultiBuyLineItemsChangeValueValid LineItem target predicate.
- Specified by:
setPredicatein interfaceChangeTargetMultiBuyLineItemsChangeValue- Parameters:
predicate- value to be set
-
setTriggerQuantity
Description copied from interface:ChangeTargetMultiBuyLineItemsChangeValueQuantity of Line Items that triggered the application of the discount.
- Specified by:
setTriggerQuantityin interfaceChangeTargetMultiBuyLineItemsChangeValue- Parameters:
triggerQuantity- value to be set
-
setDiscountedQuantity
Description copied from interface:ChangeTargetMultiBuyLineItemsChangeValueQuantity of Line Items discounted per application of this discount.
- Specified by:
setDiscountedQuantityin interfaceChangeTargetMultiBuyLineItemsChangeValue- Parameters:
discountedQuantity- value to be set
-
setMaxOccurrence
Description copied from interface:ChangeTargetMultiBuyLineItemsChangeValueMaximum number of times the discount is applicable.
- Specified by:
setMaxOccurrencein interfaceChangeTargetMultiBuyLineItemsChangeValue- Parameters:
maxOccurrence- value to be set
-
setSelectionMode
Description copied from interface:ChangeTargetMultiBuyLineItemsChangeValueSelectionMode based on which particular Line Items were discounted.
- Specified by:
setSelectionModein interfaceChangeTargetMultiBuyLineItemsChangeValue- Parameters:
selectionMode- value to be set
-
equals
-
hashCode
-