Interface OrderCustomLineItemQuantityChangedMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,OrderMessage
,Versioned<Message>
Generated after a successful Change CustomLineItem Quantity update action.
Example to create an instance using the builder pattern
OrderCustomLineItemQuantityChangedMessage orderCustomLineItemQuantityChangedMessage = OrderCustomLineItemQuantityChangedMessage.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)
.customLineItemId("{customLineItemId}")
.quantity(0.3)
.oldQuantity(0.3)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for OrderCustomLineItemQuantityChangedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for OrderCustomLineItemQuantityChangedMessagecreate builder for OrderCustomLineItemQuantityChangedMessage instancefactory method to create a deep copy of OrderCustomLineItemQuantityChangedMessage@NotNull String
Unique identifier of the Custom Line Item.User-defined unique identifier of the Custom Line Item.@NotNull Long
Custom Line Item quantity before the Change Custom Line Item Quantity update action.@NotNull Long
Custom Line Item quantity after the Change Custom Line Item Quantity update action.of()
factory methodof
(OrderCustomLineItemQuantityChangedMessage template) factory method to create a shallow copy OrderCustomLineItemQuantityChangedMessagevoid
setCustomLineItemId
(String customLineItemId) Unique identifier of the Custom Line Item.void
setCustomLineItemKey
(String customLineItemKey) User-defined unique identifier of the Custom Line Item.void
setOldQuantity
(Long oldQuantity) Custom Line Item quantity before the Change Custom Line Item Quantity update action.void
setQuantity
(Long quantity) Custom Line Item quantity after the Change Custom Line Item Quantity update action.static com.fasterxml.jackson.core.type.TypeReference<OrderCustomLineItemQuantityChangedMessage>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withOrderCustomLineItemQuantityChangedMessage
(Function<OrderCustomLineItemQuantityChangedMessage, T> helper) 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_CUSTOM_LINE_ITEM_QUANTITY_CHANGED
discriminator value for OrderCustomLineItemQuantityChangedMessage- See Also:
-
-
Method Details
-
getCustomLineItemId
Unique identifier of the Custom Line Item.
- Returns:
- customLineItemId
-
getCustomLineItemKey
String getCustomLineItemKey()User-defined unique identifier of the Custom Line Item.
- Returns:
- customLineItemKey
-
getQuantity
Custom Line Item quantity after the Change Custom Line Item Quantity update action.
- Returns:
- quantity
-
getOldQuantity
Custom Line Item quantity before the Change Custom Line Item Quantity update action.
- Returns:
- oldQuantity
-
setCustomLineItemId
Unique identifier of the Custom Line Item.
- Parameters:
customLineItemId
- value to be set
-
setCustomLineItemKey
User-defined unique identifier of the Custom Line Item.
- Parameters:
customLineItemKey
- value to be set
-
setQuantity
Custom Line Item quantity after the Change Custom Line Item Quantity update action.
- Parameters:
quantity
- value to be set
-
setOldQuantity
Custom Line Item quantity before the Change Custom Line Item Quantity update action.
- Parameters:
oldQuantity
- value to be set
-
of
factory method- Returns:
- instance of OrderCustomLineItemQuantityChangedMessage
-
of
static OrderCustomLineItemQuantityChangedMessage of(OrderCustomLineItemQuantityChangedMessage template) factory method to create a shallow copy OrderCustomLineItemQuantityChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static OrderCustomLineItemQuantityChangedMessage deepCopy(@Nullable OrderCustomLineItemQuantityChangedMessage template) factory method to create a deep copy of OrderCustomLineItemQuantityChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for OrderCustomLineItemQuantityChangedMessage- Returns:
- builder
-
builder
static OrderCustomLineItemQuantityChangedMessageBuilder builder(OrderCustomLineItemQuantityChangedMessage template) create builder for OrderCustomLineItemQuantityChangedMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withOrderCustomLineItemQuantityChangedMessage
default <T> T withOrderCustomLineItemQuantityChangedMessage(Function<OrderCustomLineItemQuantityChangedMessage, 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<OrderCustomLineItemQuantityChangedMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-