Interface CheckoutMessagePaymentsPayloadBaseData
public interface CheckoutMessagePaymentsPayloadBaseData
The data payload of all payment related event messages.
Example to create an instance using the builder pattern
CheckoutMessagePaymentsPayloadBaseData checkoutMessagePaymentsPayloadBaseData = CheckoutMessagePaymentsPayloadBaseData.builder()
.projectKey("{projectKey}")
.payment(paymentBuilder -> paymentBuilder)
.transactionId("{transactionId}")
.build()
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for CheckoutMessagePaymentsPayloadBaseDatacreate builder for CheckoutMessagePaymentsPayloadBaseData instancecopyDeep()factory method to create a deep copy of CheckoutMessagePaymentsPayloadBaseData@Valid CartReferencegetCart()The Cart on which the change or action was performed.@Valid OrderReferencegetOrder()The Order on which the change or action was performed.@NotNull @Valid PaymentReferenceThe Payment on which the change or action was performed.@NotNull Stringkeyof the Project where the payment was made.@NotNull Stringidof the Transaction.of()factory methodof(CheckoutMessagePaymentsPayloadBaseData template) factory method to create a shallow copy CheckoutMessagePaymentsPayloadBaseDatavoidsetCart(CartReference cart) The Cart on which the change or action was performed.voidsetOrder(OrderReference order) The Order on which the change or action was performed.voidsetPayment(PaymentReference payment) The Payment on which the change or action was performed.voidsetProjectKey(String projectKey) keyof the Project where the payment was made.voidsetTransactionId(String transactionId) idof the Transaction.static com.fasterxml.jackson.core.type.TypeReference<CheckoutMessagePaymentsPayloadBaseData>gives a TypeReference for usage with Jackson DataBinddefault <T> TwithCheckoutMessagePaymentsPayloadBaseData(Function<CheckoutMessagePaymentsPayloadBaseData, T> helper) accessor map function
-
Method Details
-
getProjectKey
keyof the Project where the payment was made.- Returns:
- projectKey
-
getPayment
The Payment on which the change or action was performed.
- Returns:
- payment
-
getTransactionId
idof the Transaction.- Returns:
- transactionId
-
getCart
The Cart on which the change or action was performed.
- Returns:
- cart
-
getOrder
The Order on which the change or action was performed.
- Returns:
- order
-
setProjectKey
keyof the Project where the payment was made.- Parameters:
projectKey- value to be set
-
setPayment
The Payment on which the change or action was performed.
- Parameters:
payment- value to be set
-
setTransactionId
idof the Transaction.- Parameters:
transactionId- value to be set
-
setCart
The Cart on which the change or action was performed.
- Parameters:
cart- value to be set
-
setOrder
The Order on which the change or action was performed.
- Parameters:
order- value to be set
-
of
factory method- Returns:
- instance of CheckoutMessagePaymentsPayloadBaseData
-
of
factory method to create a shallow copy CheckoutMessagePaymentsPayloadBaseData- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
CheckoutMessagePaymentsPayloadBaseData copyDeep() -
deepCopy
@Nullable static CheckoutMessagePaymentsPayloadBaseData deepCopy(@Nullable CheckoutMessagePaymentsPayloadBaseData template) factory method to create a deep copy of CheckoutMessagePaymentsPayloadBaseData- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for CheckoutMessagePaymentsPayloadBaseData- Returns:
- builder
-
builder
static CheckoutMessagePaymentsPayloadBaseDataBuilder builder(CheckoutMessagePaymentsPayloadBaseData template) create builder for CheckoutMessagePaymentsPayloadBaseData instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withCheckoutMessagePaymentsPayloadBaseData
default <T> T withCheckoutMessagePaymentsPayloadBaseData(Function<CheckoutMessagePaymentsPayloadBaseData, 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<CheckoutMessagePaymentsPayloadBaseData> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-