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