Class CheckoutMessagePaymentsPayloadBaseDataBuilder
- All Implemented Interfaces:
Builder<CheckoutMessagePaymentsPayloadBaseData>
Example to create an instance using the builder pattern
CheckoutMessagePaymentsPayloadBaseData checkoutMessagePaymentsPayloadBaseData = CheckoutMessagePaymentsPayloadBaseData.builder()
.projectKey("{projectKey}")
.payment(paymentBuilder -> paymentBuilder)
.transactionId("{transactionId}")
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds CheckoutMessagePaymentsPayloadBaseData with checking for non-null required valuesbuilds CheckoutMessagePaymentsPayloadBaseData without checking for non-null required valuescart
(CartReference cart) The Cart on which the change or action was performed.cart
(Function<CartReferenceBuilder, CartReferenceBuilder> builder) The Cart on which the change or action was performed.getCart()
The Cart on which the change or action was performed.getOrder()
The Order on which the change or action was performed.The Payment on which the change or action was performed.key
of the Project where the payment was made.id
of the Transaction.of()
factory method for an instance of CheckoutMessagePaymentsPayloadBaseDataBuilderof
(CheckoutMessagePaymentsPayloadBaseData template) create builder for CheckoutMessagePaymentsPayloadBaseData instanceorder
(OrderReference order) The Order on which the change or action was performed.The Order on which the change or action was performed.payment
(PaymentReference payment) The Payment on which the change or action was performed.The Payment on which the change or action was performed.projectKey
(String projectKey) key
of the Project where the payment was made.transactionId
(String transactionId) id
of the Transaction.withCart
(Function<CartReferenceBuilder, CartReference> builder) The Cart on which the change or action was performed.withOrder
(Function<OrderReferenceBuilder, OrderReference> builder) The Order on which the change or action was performed.The Payment on which the change or action was performed.
-
Constructor Details
-
CheckoutMessagePaymentsPayloadBaseDataBuilder
public CheckoutMessagePaymentsPayloadBaseDataBuilder()
-
-
Method Details
-
projectKey
key
of the Project where the payment was made.- Parameters:
projectKey
- value to be set- Returns:
- Builder
-
payment
public CheckoutMessagePaymentsPayloadBaseDataBuilder payment(Function<PaymentReferenceBuilder, PaymentReferenceBuilder> builder) The Payment on which the change or action was performed.
- Parameters:
builder
- function to build the payment value- Returns:
- Builder
-
withPayment
public CheckoutMessagePaymentsPayloadBaseDataBuilder withPayment(Function<PaymentReferenceBuilder, PaymentReference> builder) The Payment on which the change or action was performed.
- Parameters:
builder
- function to build the payment value- Returns:
- Builder
-
payment
The Payment on which the change or action was performed.
- Parameters:
payment
- value to be set- Returns:
- Builder
-
transactionId
id
of the Transaction.- Parameters:
transactionId
- value to be set- Returns:
- Builder
-
cart
public CheckoutMessagePaymentsPayloadBaseDataBuilder cart(Function<CartReferenceBuilder, CartReferenceBuilder> builder) The Cart on which the change or action was performed.
- Parameters:
builder
- function to build the cart value- Returns:
- Builder
-
withCart
public CheckoutMessagePaymentsPayloadBaseDataBuilder withCart(Function<CartReferenceBuilder, CartReference> builder) The Cart on which the change or action was performed.
- Parameters:
builder
- function to build the cart value- Returns:
- Builder
-
cart
The Cart on which the change or action was performed.
- Parameters:
cart
- value to be set- Returns:
- Builder
-
order
public CheckoutMessagePaymentsPayloadBaseDataBuilder order(Function<OrderReferenceBuilder, OrderReferenceBuilder> builder) The Order on which the change or action was performed.
- Parameters:
builder
- function to build the order value- Returns:
- Builder
-
withOrder
public CheckoutMessagePaymentsPayloadBaseDataBuilder withOrder(Function<OrderReferenceBuilder, OrderReference> builder) The Order on which the change or action was performed.
- Parameters:
builder
- function to build the order value- Returns:
- Builder
-
order
The Order on which the change or action was performed.
- Parameters:
order
- value to be set- Returns:
- Builder
-
getProjectKey
key
of the Project where the payment was made.- Returns:
- projectKey
-
getPayment
The Payment on which the change or action was performed.
- Returns:
- payment
-
getTransactionId
id
of 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
-
build
builds CheckoutMessagePaymentsPayloadBaseData with checking for non-null required values- Specified by:
build
in interfaceBuilder<CheckoutMessagePaymentsPayloadBaseData>
- Returns:
- CheckoutMessagePaymentsPayloadBaseData
-
buildUnchecked
builds CheckoutMessagePaymentsPayloadBaseData without checking for non-null required values- Returns:
- CheckoutMessagePaymentsPayloadBaseData
-
of
factory method for an instance of CheckoutMessagePaymentsPayloadBaseDataBuilder- Returns:
- builder
-
of
public static CheckoutMessagePaymentsPayloadBaseDataBuilder of(CheckoutMessagePaymentsPayloadBaseData template) create builder for CheckoutMessagePaymentsPayloadBaseData instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-