Interface OrderPaymentRemovedMessagePayload
- All Superinterfaces:
MessagePayload,MessagePayloadMixin
Generated after a successful Remove Payment update action or when a Payment is removed via Order Edits.
Example to create an instance using the builder pattern
OrderPaymentRemovedMessagePayload orderPaymentRemovedMessagePayload = OrderPaymentRemovedMessagePayload.builder()
.paymentRef(paymentRefBuilder -> paymentRefBuilder)
.removedPaymentInfo(true)
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for OrderPaymentRemovedMessagePayload -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for OrderPaymentRemovedMessagePayloadbuilder(OrderPaymentRemovedMessagePayload template) create builder for OrderPaymentRemovedMessagePayload instancecopyDeep()deepCopy(OrderPaymentRemovedMessagePayload template) factory method to create a deep copy of OrderPaymentRemovedMessagePayload@NotNull @Valid PaymentReference@NotNull BooleanIndicates whether the removal of the Payment resulted in no Payments remaining on the Order.of()factory methodof(OrderPaymentRemovedMessagePayload template) factory method to create a shallow copy OrderPaymentRemovedMessagePayloadvoidsetPaymentRef(PaymentReference paymentRef) voidsetRemovedPaymentInfo(Boolean removedPaymentInfo) Indicates whether the removal of the Payment resulted in no Payments remaining on the Order.static com.fasterxml.jackson.core.type.TypeReference<OrderPaymentRemovedMessagePayload>gives a TypeReference for usage with Jackson DataBinddefault <T> Taccessor map functionMethods inherited from interface com.commercetools.api.models.message.MessagePayload
getType, withMessagePayloadMethods inherited from interface com.commercetools.api.models.message.MessagePayloadMixin
as
-
Field Details
-
ORDER_PAYMENT_REMOVED
discriminator value for OrderPaymentRemovedMessagePayload- See Also:
-
-
Method Details
-
getPaymentRef
- Returns:
- paymentRef
-
getRemovedPaymentInfo
Indicates whether the removal of the Payment resulted in no Payments remaining on the Order. The value is
trueif all Payments have been removed (none remain), andfalseif there are still Payments associated with the Order after the removal.- Returns:
- removedPaymentInfo
-
setPaymentRef
- Parameters:
paymentRef- value to be set
-
setRemovedPaymentInfo
Indicates whether the removal of the Payment resulted in no Payments remaining on the Order. The value is
trueif all Payments have been removed (none remain), andfalseif there are still Payments associated with the Order after the removal.- Parameters:
removedPaymentInfo- value to be set
-
of
factory method- Returns:
- instance of OrderPaymentRemovedMessagePayload
-
of
factory method to create a shallow copy OrderPaymentRemovedMessagePayload- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
OrderPaymentRemovedMessagePayload copyDeep()- Specified by:
copyDeepin interfaceMessagePayload
-
deepCopy
@Nullable static OrderPaymentRemovedMessagePayload deepCopy(@Nullable OrderPaymentRemovedMessagePayload template) factory method to create a deep copy of OrderPaymentRemovedMessagePayload- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for OrderPaymentRemovedMessagePayload- Returns:
- builder
-
builder
create builder for OrderPaymentRemovedMessagePayload instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withOrderPaymentRemovedMessagePayload
default <T> T withOrderPaymentRemovedMessagePayload(Function<OrderPaymentRemovedMessagePayload, T> helper) accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
static com.fasterxml.jackson.core.type.TypeReference<OrderPaymentRemovedMessagePayload> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-