Interface PaymentMethodSetDefaultAction
- All Superinterfaces:
PaymentMethodUpdateAction
This action generates the PaymentMethodDefaultSet Message.
An inactive Payment Method cannot be set as the default, and the action will return an InvalidOperation error.
Example to create an instance using the builder pattern
PaymentMethodSetDefaultAction paymentMethodSetDefaultAction = PaymentMethodSetDefaultAction.builder()
.default(true)
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
discriminator value for PaymentMethodSetDefaultAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for PaymentMethodSetDefaultActionbuilder
(PaymentMethodSetDefaultAction template) create builder for PaymentMethodSetDefaultAction instancecopyDeep()
deepCopy
(PaymentMethodSetDefaultAction template) factory method to create a deep copy of PaymentMethodSetDefaultAction@NotNull Boolean
Value to set.of()
factory methodof
(PaymentMethodSetDefaultAction template) factory method to create a shallow copy PaymentMethodSetDefaultActionvoid
setDefault
(Boolean _default) Value to set.static com.fasterxml.jackson.core.type.TypeReference<PaymentMethodSetDefaultAction>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map functionMethods inherited from interface com.commercetools.api.models.payment_method.PaymentMethodUpdateAction
getAction, withPaymentMethodUpdateAction
-
Field Details
-
SET_DEFAULT
discriminator value for PaymentMethodSetDefaultAction- See Also:
-
-
Method Details
-
getDefault
Value to set.
- Returns:
- default
-
setDefault
Value to set.
- Parameters:
_default
- value to be set
-
of
factory method- Returns:
- instance of PaymentMethodSetDefaultAction
-
of
factory method to create a shallow copy PaymentMethodSetDefaultAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
copyDeep
PaymentMethodSetDefaultAction copyDeep()- Specified by:
copyDeep
in interfacePaymentMethodUpdateAction
-
deepCopy
@Nullable static PaymentMethodSetDefaultAction deepCopy(@Nullable PaymentMethodSetDefaultAction template) factory method to create a deep copy of PaymentMethodSetDefaultAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for PaymentMethodSetDefaultAction- Returns:
- builder
-
builder
create builder for PaymentMethodSetDefaultAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withPaymentMethodSetDefaultAction
accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-