Interface OrderDiscountCodeAddedMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,OrderMessage
,Versioned<Message>
Generated after a successful Add DiscountCode update action.
Example to create an instance using the builder pattern
OrderDiscountCodeAddedMessage orderDiscountCodeAddedMessage = OrderDiscountCodeAddedMessage.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 OrderDiscountCodeAddedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for OrderDiscountCodeAddedMessagebuilder
(OrderDiscountCodeAddedMessage template) create builder for OrderDiscountCodeAddedMessage instancedeepCopy
(OrderDiscountCodeAddedMessage template) factory method to create a deep copy of OrderDiscountCodeAddedMessage@NotNull @Valid DiscountCodeReference
DiscountCode that was added.of()
factory methodof
(OrderDiscountCodeAddedMessage template) factory method to create a shallow copy OrderDiscountCodeAddedMessagevoid
setDiscountCode
(DiscountCodeReference discountCode) DiscountCode that was added.static com.fasterxml.jackson.core.type.TypeReference<OrderDiscountCodeAddedMessage>
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_ADDED
discriminator value for OrderDiscountCodeAddedMessage- See Also:
-
-
Method Details
-
getDiscountCode
DiscountCode that was added.
- Returns:
- discountCode
-
setDiscountCode
DiscountCode that was added.
- Parameters:
discountCode
- value to be set
-
of
factory method- Returns:
- instance of OrderDiscountCodeAddedMessage
-
of
factory method to create a shallow copy OrderDiscountCodeAddedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static OrderDiscountCodeAddedMessage deepCopy(@Nullable OrderDiscountCodeAddedMessage template) factory method to create a deep copy of OrderDiscountCodeAddedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for OrderDiscountCodeAddedMessage- Returns:
- builder
-
builder
create builder for OrderDiscountCodeAddedMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withOrderDiscountCodeAddedMessage
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
-