Interface ProductStateTransitionMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Transition State update action.
Example to create an instance using the builder pattern
ProductStateTransitionMessage productStateTransitionMessage = ProductStateTransitionMessage.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)
.state(stateBuilder -> stateBuilder)
.force(true)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for ProductStateTransitionMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for ProductStateTransitionMessagebuilder
(ProductStateTransitionMessage template) create builder for ProductStateTransitionMessage instancedeepCopy
(ProductStateTransitionMessage template) factory method to create a deep copy of ProductStateTransitionMessage@NotNull Boolean
getForce()
Whether State transition validations were turned off during the Transition State update action.@NotNull @Valid StateReference
getState()
Product State after the Transition State update action.of()
factory methodof
(ProductStateTransitionMessage template) factory method to create a shallow copy ProductStateTransitionMessagevoid
Whether State transition validations were turned off during the Transition State update action.void
setState
(StateReference state) Product State after the Transition State update action.static com.fasterxml.jackson.core.type.TypeReference<ProductStateTransitionMessage>
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
-
Field Details
-
PRODUCT_STATE_TRANSITION
discriminator value for ProductStateTransitionMessage- See Also:
-
-
Method Details
-
getState
Product State after the Transition State update action.
- Returns:
- state
-
getForce
Whether State transition validations were turned off during the Transition State update action.
- Returns:
- force
-
setState
Product State after the Transition State update action.
- Parameters:
state
- value to be set
-
setForce
Whether State transition validations were turned off during the Transition State update action.
- Parameters:
force
- value to be set
-
of
factory method- Returns:
- instance of ProductStateTransitionMessage
-
of
factory method to create a shallow copy ProductStateTransitionMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static ProductStateTransitionMessage deepCopy(@Nullable ProductStateTransitionMessage template) factory method to create a deep copy of ProductStateTransitionMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductStateTransitionMessage- Returns:
- builder
-
builder
create builder for ProductStateTransitionMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withProductStateTransitionMessage
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
-