Interface OrderDiscountCodeRemovedMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,OrderMessage
,Versioned<Message>
Generated after a successful Remove DiscountCode update action.
Example to create an instance using the builder pattern
OrderDiscountCodeRemovedMessage orderDiscountCodeRemovedMessage = OrderDiscountCodeRemovedMessage.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)
.discountCode(discountCodeBuilder -> discountCodeBuilder)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for OrderDiscountCodeRemovedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for OrderDiscountCodeRemovedMessagebuilder
(OrderDiscountCodeRemovedMessage template) create builder for OrderDiscountCodeRemovedMessage instancedeepCopy
(OrderDiscountCodeRemovedMessage template) factory method to create a deep copy of OrderDiscountCodeRemovedMessage@NotNull @Valid DiscountCodeReference
DiscountCode that was removed.of()
factory methodof
(OrderDiscountCodeRemovedMessage template) factory method to create a shallow copy OrderDiscountCodeRemovedMessagevoid
setDiscountCode
(DiscountCodeReference discountCode) DiscountCode that was removed.static com.fasterxml.jackson.core.type.TypeReference<OrderDiscountCodeRemovedMessage>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map functionMethods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResource
Methods inherited from interface com.commercetools.api.models.DomainResource
get
Methods 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
Methods inherited from interface com.commercetools.api.models.message.OrderMessage
withOrderMessage
-
Field Details
-
ORDER_DISCOUNT_CODE_REMOVED
discriminator value for OrderDiscountCodeRemovedMessage- See Also:
-
-
Method Details
-
getDiscountCode
DiscountCode that was removed.
- Returns:
- discountCode
-
setDiscountCode
DiscountCode that was removed.
- Parameters:
discountCode
- value to be set
-
of
factory method- Returns:
- instance of OrderDiscountCodeRemovedMessage
-
of
factory method to create a shallow copy OrderDiscountCodeRemovedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static OrderDiscountCodeRemovedMessage deepCopy(@Nullable OrderDiscountCodeRemovedMessage template) factory method to create a deep copy of OrderDiscountCodeRemovedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for OrderDiscountCodeRemovedMessage- Returns:
- builder
-
builder
create builder for OrderDiscountCodeRemovedMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withOrderDiscountCodeRemovedMessage
default <T> T withOrderDiscountCodeRemovedMessage(Function<OrderDiscountCodeRemovedMessage, 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<OrderDiscountCodeRemovedMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-