Interface LineItemStateTransitionMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,OrderMessage
,Versioned<Message>
Generated after a successful Transition LineItem State update action.
Example to create an instance using the builder pattern
LineItemStateTransitionMessage lineItemStateTransitionMessage = LineItemStateTransitionMessage.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)
.lineItemId("{lineItemId}")
.transitionDate(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.quantity(0.3)
.fromState(fromStateBuilder -> fromStateBuilder)
.toState(toStateBuilder -> toStateBuilder)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for LineItemStateTransitionMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for LineItemStateTransitionMessagebuilder
(LineItemStateTransitionMessage template) create builder for LineItemStateTransitionMessage instancedeepCopy
(LineItemStateTransitionMessage template) factory method to create a deep copy of LineItemStateTransitionMessage@NotNull @Valid StateReference
State the Line Item was transitioned from.@NotNull String
Unique identifier of the Line Item.User-defined unique identifier of the LineItem.@NotNull Long
Number of Line Items for which the State was transitioned.@NotNull @Valid StateReference
State the Line Item was transitioned to.@NotNull ZonedDateTime
Date and time (UTC) the transition of the Line Item State was performed.of()
factory methodof
(LineItemStateTransitionMessage template) factory method to create a shallow copy LineItemStateTransitionMessagevoid
setFromState
(StateReference fromState) State the Line Item was transitioned from.void
setLineItemId
(String lineItemId) Unique identifier of the Line Item.void
setLineItemKey
(String lineItemKey) User-defined unique identifier of the LineItem.void
setQuantity
(Long quantity) Number of Line Items for which the State was transitioned.void
setToState
(StateReference toState) State the Line Item was transitioned to.void
setTransitionDate
(ZonedDateTime transitionDate) Date and time (UTC) the transition of the Line Item State was performed.static com.fasterxml.jackson.core.type.TypeReference<LineItemStateTransitionMessage>
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
-
LINE_ITEM_STATE_TRANSITION
discriminator value for LineItemStateTransitionMessage- See Also:
-
-
Method Details
-
getLineItemId
Unique identifier of the Line Item.
- Returns:
- lineItemId
-
getLineItemKey
String getLineItemKey()User-defined unique identifier of the LineItem.
- Returns:
- lineItemKey
-
getTransitionDate
Date and time (UTC) the transition of the Line Item State was performed.
- Returns:
- transitionDate
-
getQuantity
Number of Line Items for which the State was transitioned.
- Returns:
- quantity
-
getFromState
State the Line Item was transitioned from.
- Returns:
- fromState
-
getToState
State the Line Item was transitioned to.
- Returns:
- toState
-
setLineItemId
Unique identifier of the Line Item.
- Parameters:
lineItemId
- value to be set
-
setLineItemKey
User-defined unique identifier of the LineItem.
- Parameters:
lineItemKey
- value to be set
-
setTransitionDate
Date and time (UTC) the transition of the Line Item State was performed.
- Parameters:
transitionDate
- value to be set
-
setQuantity
Number of Line Items for which the State was transitioned.
- Parameters:
quantity
- value to be set
-
setFromState
State the Line Item was transitioned from.
- Parameters:
fromState
- value to be set
-
setToState
State the Line Item was transitioned to.
- Parameters:
toState
- value to be set
-
of
factory method- Returns:
- instance of LineItemStateTransitionMessage
-
of
factory method to create a shallow copy LineItemStateTransitionMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static LineItemStateTransitionMessage deepCopy(@Nullable LineItemStateTransitionMessage template) factory method to create a deep copy of LineItemStateTransitionMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for LineItemStateTransitionMessage- Returns:
- builder
-
builder
create builder for LineItemStateTransitionMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withLineItemStateTransitionMessage
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<LineItemStateTransitionMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-