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.keyof the Project where the payment was made.idof 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) keyof the Project where the payment was made.transactionId(String transactionId) idof 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
keyof 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
idof 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
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
-
build
builds CheckoutMessagePaymentsPayloadBaseData with checking for non-null required values- Specified by:
buildin 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
-