Interface RecurringOrderFailedMessage
- All Superinterfaces:
BaseResource,DomainResource<Message>,Identifiable<Message>,Message,Versioned<Message>
Generated after a RecurringOrder failed to process an Order.
Example to create an instance using the builder pattern
RecurringOrderFailedMessage recurringOrderFailedMessage = RecurringOrderFailedMessage.builder()
.id("{id}")
.version(0.3)
.createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.sequenceNumber(0.3)
.resource(resourceBuilder -> resourceBuilder)
.resourceVersion(0.3)
.cartId("{cartId}")
.failedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.failureReason("{failureReason}")
.orderScheduledAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for RecurringOrderFailedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for RecurringOrderFailedMessagebuilder(RecurringOrderFailedMessage template) create builder for RecurringOrderFailedMessage instancecopyDeep()static RecurringOrderFailedMessagedeepCopy(RecurringOrderFailedMessage template) factory method to create a deep copy of RecurringOrderFailedMessage@NotNull StringID of the Cart used in the failed Order creation attempt.@Valid List<RecurringOrderFailureError>Errors due to which the Order creation failed.@NotNull ZonedDateTimeDate and time (UTC) when the Order creation attempt failed.@NotNull StringDescription of why the Order creation failed, such as insufficient stock.@NotNull ZonedDateTimeDate and time (UTC) the Order was scheduled to be created.static RecurringOrderFailedMessageof()factory methodstatic RecurringOrderFailedMessageof(RecurringOrderFailedMessage template) factory method to create a shallow copy RecurringOrderFailedMessagevoidID of the Cart used in the failed Order creation attempt.voidsetErrors(RecurringOrderFailureError... errors) Errors due to which the Order creation failed.voidsetErrors(List<RecurringOrderFailureError> errors) Errors due to which the Order creation failed.voidsetFailedAt(ZonedDateTime failedAt) Date and time (UTC) when the Order creation attempt failed.voidsetFailureReason(String failureReason) Description of why the Order creation failed, such as insufficient stock.voidsetOrderScheduledAt(ZonedDateTime orderScheduledAt) Date and time (UTC) the Order was scheduled to be created.static com.fasterxml.jackson.core.type.TypeReference<RecurringOrderFailedMessage>gives a TypeReference for usage with Jackson DataBinddefault <T> Taccessor map functionMethods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResourceMethods inherited from interface com.commercetools.api.models.DomainResource
getMethods inherited from interface com.commercetools.api.models.message.Message
getCreatedAt, getCreatedBy, getId, getLastModifiedAt, getLastModifiedBy, getResource, getResourceUserProvidedIdentifiers, getResourceVersion, getSequenceNumber, getType, getVersion, setCreatedAt, setCreatedBy, setId, setLastModifiedAt, setLastModifiedBy, setResource, setResourceUserProvidedIdentifiers, setResourceVersion, setSequenceNumber, setVersion, withMessage
-
Field Details
-
RECURRING_ORDER_FAILED
discriminator value for RecurringOrderFailedMessage- See Also:
-
-
Method Details
-
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
-
setCartId
ID of the Cart used in the failed Order creation attempt.
- Parameters:
cartId- value to be set
-
setFailedAt
Date and time (UTC) when the Order creation attempt failed.
- Parameters:
failedAt- value to be set
-
setFailureReason
Description of why the Order creation failed, such as insufficient stock.
- Parameters:
failureReason- value to be set
-
setOrderScheduledAt
Date and time (UTC) the Order was scheduled to be created.
- Parameters:
orderScheduledAt- value to be set
-
setErrors
Errors due to which the Order creation failed.
- Parameters:
errors- values to be set
-
setErrors
Errors due to which the Order creation failed.
- Parameters:
errors- values to be set
-
of
factory method- Returns:
- instance of RecurringOrderFailedMessage
-
of
factory method to create a shallow copy RecurringOrderFailedMessage- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
RecurringOrderFailedMessage copyDeep()- Specified by:
copyDeepin interfaceBaseResource- Specified by:
copyDeepin interfaceMessage
-
deepCopy
@Nullable static RecurringOrderFailedMessage deepCopy(@Nullable RecurringOrderFailedMessage template) factory method to create a deep copy of RecurringOrderFailedMessage- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for RecurringOrderFailedMessage- Returns:
- builder
-
builder
create builder for RecurringOrderFailedMessage instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withRecurringOrderFailedMessage
accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-