Class RecurringOrderFailedMessagePayloadBuilder
- All Implemented Interfaces:
Builder<RecurringOrderFailedMessagePayload>
Example to create an instance using the builder pattern
RecurringOrderFailedMessagePayload recurringOrderFailedMessagePayload = RecurringOrderFailedMessagePayload.builder()
.cartId("{cartId}")
.failedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.failureReason("{failureReason}")
.orderScheduledAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionErrors due to which the Order creation failed.build()builds RecurringOrderFailedMessagePayload with checking for non-null required valuesbuilds RecurringOrderFailedMessagePayload without checking for non-null required valuesID of the Cart used in the failed Order creation attempt.errors(RecurringOrderFailureError... errors) Errors due to which the Order creation failed.errors(List<RecurringOrderFailureError> errors) Errors due to which the Order creation failed.failedAt(ZonedDateTime failedAt) Date and time (UTC) when the Order creation attempt failed.failureReason(String failureReason) Description of why the Order creation failed, such as insufficient stock.ID of the Cart used in the failed Order creation attempt.Errors due to which the Order creation failed.Date and time (UTC) when the Order creation attempt failed.Description of why the Order creation failed, such as insufficient stock.Date and time (UTC) the Order was scheduled to be created.of()factory method for an instance of RecurringOrderFailedMessagePayloadBuilderof(RecurringOrderFailedMessagePayload template) create builder for RecurringOrderFailedMessagePayload instanceorderScheduledAt(ZonedDateTime orderScheduledAt) Date and time (UTC) the Order was scheduled to be created.plusErrors(RecurringOrderFailureError... errors) Errors due to which the Order creation failed.Errors due to which the Order creation failed.Errors due to which the Order creation failed.Errors due to which the Order creation failed.
-
Constructor Details
-
RecurringOrderFailedMessagePayloadBuilder
public RecurringOrderFailedMessagePayloadBuilder()
-
-
Method Details
-
cartId
ID of the Cart used in the failed Order creation attempt.
- Parameters:
cartId- value to be set- Returns:
- Builder
-
failedAt
Date and time (UTC) when the Order creation attempt failed.
- Parameters:
failedAt- value to be set- Returns:
- Builder
-
failureReason
Description of why the Order creation failed, such as insufficient stock.
- Parameters:
failureReason- value to be set- Returns:
- Builder
-
orderScheduledAt
Date and time (UTC) the Order was scheduled to be created.
- Parameters:
orderScheduledAt- value to be set- Returns:
- Builder
-
errors
public RecurringOrderFailedMessagePayloadBuilder errors(@Nullable RecurringOrderFailureError... errors) Errors due to which the Order creation failed.
- Parameters:
errors- value to be set- Returns:
- Builder
-
errors
public RecurringOrderFailedMessagePayloadBuilder errors(@Nullable List<RecurringOrderFailureError> errors) Errors due to which the Order creation failed.
- Parameters:
errors- value to be set- Returns:
- Builder
-
plusErrors
public RecurringOrderFailedMessagePayloadBuilder plusErrors(@Nullable RecurringOrderFailureError... errors) Errors due to which the Order creation failed.
- Parameters:
errors- value to be set- Returns:
- Builder
-
plusErrors
public RecurringOrderFailedMessagePayloadBuilder plusErrors(Function<RecurringOrderFailureErrorBuilder, RecurringOrderFailureErrorBuilder> builder) Errors due to which the Order creation failed.
- Parameters:
builder- function to build the errors value- Returns:
- Builder
-
withErrors
public RecurringOrderFailedMessagePayloadBuilder withErrors(Function<RecurringOrderFailureErrorBuilder, RecurringOrderFailureErrorBuilder> builder) Errors due to which the Order creation failed.
- Parameters:
builder- function to build the errors value- Returns:
- Builder
-
addErrors
public RecurringOrderFailedMessagePayloadBuilder addErrors(Function<RecurringOrderFailureErrorBuilder, RecurringOrderFailureError> builder) Errors due to which the Order creation failed.
- Parameters:
builder- function to build the errors value- Returns:
- Builder
-
setErrors
public RecurringOrderFailedMessagePayloadBuilder setErrors(Function<RecurringOrderFailureErrorBuilder, RecurringOrderFailureError> builder) Errors due to which the Order creation failed.
- Parameters:
builder- function to build the errors value- Returns:
- Builder
-
getCartId
ID of the Cart used in the failed Order creation attempt.
- Returns:
- cartId
-
getFailedAt
Date and time (UTC) when the Order creation attempt failed.
- Returns:
- failedAt
-
getFailureReason
Description of why the Order creation failed, such as insufficient stock.
- Returns:
- failureReason
-
getOrderScheduledAt
Date and time (UTC) the Order was scheduled to be created.
- Returns:
- orderScheduledAt
-
getErrors
Errors due to which the Order creation failed.
- Returns:
- errors
-
build
builds RecurringOrderFailedMessagePayload with checking for non-null required values- Specified by:
buildin interfaceBuilder<RecurringOrderFailedMessagePayload>- Returns:
- RecurringOrderFailedMessagePayload
-
buildUnchecked
builds RecurringOrderFailedMessagePayload without checking for non-null required values- Returns:
- RecurringOrderFailedMessagePayload
-
of
factory method for an instance of RecurringOrderFailedMessagePayloadBuilder- Returns:
- builder
-
of
public static RecurringOrderFailedMessagePayloadBuilder of(RecurringOrderFailedMessagePayload template) create builder for RecurringOrderFailedMessagePayload instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-