Interface CartSetDirectDiscountsIgnoreCartDiscountsAction
- All Superinterfaces:
CartUpdateAction,ResourceUpdateAction<CartUpdateAction>
Determines whether the Direct Discounts on the Cart replace the Cart Discounts of the Project, or apply alongside them.
Example to create an instance using the builder pattern
CartSetDirectDiscountsIgnoreCartDiscountsAction cartSetDirectDiscountsIgnoreCartDiscountsAction = CartSetDirectDiscountsIgnoreCartDiscountsAction.builder()
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for CartSetDirectDiscountsIgnoreCartDiscountsAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for CartSetDirectDiscountsIgnoreCartDiscountsActioncreate builder for CartSetDirectDiscountsIgnoreCartDiscountsAction instancecopyDeep()factory method to create a deep copy of CartSetDirectDiscountsIgnoreCartDiscountsActionIftrue, only Direct Discounts apply to the Cart.of()factory methodfactory method to create a shallow copy CartSetDirectDiscountsIgnoreCartDiscountsActionvoidsetDirectDiscountsIgnoreCartDiscounts(Boolean directDiscountsIgnoreCartDiscounts) Iftrue, only Direct Discounts apply to the Cart.static tools.jackson.core.type.TypeReference<CartSetDirectDiscountsIgnoreCartDiscountsAction>gives a TypeReference for usage with Jackson DataBinddefault <T> TwithCartSetDirectDiscountsIgnoreCartDiscountsAction(Function<CartSetDirectDiscountsIgnoreCartDiscountsAction, T> helper) accessor map functionMethods inherited from interface com.commercetools.api.models.cart.CartUpdateAction
getAction, withCartUpdateActionMethods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
-
Field Details
-
SET_DIRECT_DISCOUNTS_IGNORE_CART_DISCOUNTS
discriminator value for CartSetDirectDiscountsIgnoreCartDiscountsAction- See Also:
-
-
Method Details
-
getDirectDiscountsIgnoreCartDiscounts
Boolean getDirectDiscountsIgnoreCartDiscounts()- If
true, only Direct Discounts apply to the Cart. Matching Cart Discounts are ignored, and Discount Codes cannot be added.
The value can be set to
trueonly if the Cart does not have bothdiscountCodesanddirectDiscounts.- If
false, Cart Discounts, Discount Codes, and Direct Discounts apply to the Cart.
- Returns:
- directDiscountsIgnoreCartDiscounts
- If
-
setDirectDiscountsIgnoreCartDiscounts
- If
true, only Direct Discounts apply to the Cart. Matching Cart Discounts are ignored, and Discount Codes cannot be added.
The value can be set to
trueonly if the Cart does not have bothdiscountCodesanddirectDiscounts.- If
false, Cart Discounts, Discount Codes, and Direct Discounts apply to the Cart.
- Parameters:
directDiscountsIgnoreCartDiscounts- value to be set
- If
-
of
factory method- Returns:
- instance of CartSetDirectDiscountsIgnoreCartDiscountsAction
-
of
static CartSetDirectDiscountsIgnoreCartDiscountsAction of(CartSetDirectDiscountsIgnoreCartDiscountsAction template) factory method to create a shallow copy CartSetDirectDiscountsIgnoreCartDiscountsAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
- Specified by:
copyDeepin interfaceCartUpdateAction
-
deepCopy
@Nullable static CartSetDirectDiscountsIgnoreCartDiscountsAction deepCopy(@Nullable CartSetDirectDiscountsIgnoreCartDiscountsAction template) factory method to create a deep copy of CartSetDirectDiscountsIgnoreCartDiscountsAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for CartSetDirectDiscountsIgnoreCartDiscountsAction- Returns:
- builder
-
builder
static CartSetDirectDiscountsIgnoreCartDiscountsActionBuilder builder(CartSetDirectDiscountsIgnoreCartDiscountsAction template) create builder for CartSetDirectDiscountsIgnoreCartDiscountsAction instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withCartSetDirectDiscountsIgnoreCartDiscountsAction
default <T> T withCartSetDirectDiscountsIgnoreCartDiscountsAction(Function<CartSetDirectDiscountsIgnoreCartDiscountsAction, T> helper) accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
static tools.jackson.core.type.TypeReference<CartSetDirectDiscountsIgnoreCartDiscountsAction> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-