Class LineItemStateTransitionMessagePayloadBuilder
java.lang.Object
com.commercetools.api.models.message.LineItemStateTransitionMessagePayloadBuilder
- All Implemented Interfaces:
Builder<LineItemStateTransitionMessagePayload>
public class LineItemStateTransitionMessagePayloadBuilder
extends Object
implements Builder<LineItemStateTransitionMessagePayload>
LineItemStateTransitionMessagePayloadBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
LineItemStateTransitionMessagePayload lineItemStateTransitionMessagePayload = LineItemStateTransitionMessagePayload.builder()
.lineItemId("{lineItemId}")
.transitionDate(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.quantity(0.3)
.fromState(fromStateBuilder -> fromStateBuilder)
.toState(toStateBuilder -> toStateBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()builds LineItemStateTransitionMessagePayload with checking for non-null required valuesbuilds LineItemStateTransitionMessagePayload without checking for non-null required valuesfromState(StateReference fromState) Unique identifier of the Line Item.User-defined unique identifier of the LineItem.Number of Line Items for which the State was transitioned.lineItemId(String lineItemId) Unique identifier of the Line Item.lineItemKey(String lineItemKey) User-defined unique identifier of the LineItem.of()factory method for an instance of LineItemStateTransitionMessagePayloadBuilderof(LineItemStateTransitionMessagePayload template) create builder for LineItemStateTransitionMessagePayload instanceNumber of Line Items for which the State was transitioned.toState(StateReference toState) transitionDate(ZonedDateTime transitionDate)
-
Constructor Details
-
LineItemStateTransitionMessagePayloadBuilder
public LineItemStateTransitionMessagePayloadBuilder()
-
-
Method Details
-
lineItemId
Unique identifier of the Line Item.
- Parameters:
lineItemId- value to be set- Returns:
- Builder
-
lineItemKey
User-defined unique identifier of the LineItem.
- Parameters:
lineItemKey- value to be set- Returns:
- Builder
-
transitionDate
- Parameters:
transitionDate- value to be set- Returns:
- Builder
-
quantity
Number of Line Items for which the State was transitioned.
- Parameters:
quantity- value to be set- Returns:
- Builder
-
fromState
public LineItemStateTransitionMessagePayloadBuilder fromState(Function<StateReferenceBuilder, StateReferenceBuilder> builder) - Parameters:
builder- function to build the fromState value- Returns:
- Builder
-
withFromState
public LineItemStateTransitionMessagePayloadBuilder withFromState(Function<StateReferenceBuilder, StateReference> builder) - Parameters:
builder- function to build the fromState value- Returns:
- Builder
-
fromState
- Parameters:
fromState- value to be set- Returns:
- Builder
-
toState
public LineItemStateTransitionMessagePayloadBuilder toState(Function<StateReferenceBuilder, StateReferenceBuilder> builder) - Parameters:
builder- function to build the toState value- Returns:
- Builder
-
withToState
public LineItemStateTransitionMessagePayloadBuilder withToState(Function<StateReferenceBuilder, StateReference> builder) - Parameters:
builder- function to build the toState value- Returns:
- Builder
-
toState
- Parameters:
toState- value to be set- Returns:
- Builder
-
getLineItemId
Unique identifier of the Line Item.
- Returns:
- lineItemId
-
getLineItemKey
User-defined unique identifier of the LineItem.
- Returns:
- lineItemKey
-
getTransitionDate
- Returns:
- transitionDate
-
getQuantity
Number of Line Items for which the State was transitioned.
- Returns:
- quantity
-
getFromState
- Returns:
- fromState
-
getToState
- Returns:
- toState
-
build
builds LineItemStateTransitionMessagePayload with checking for non-null required values- Specified by:
buildin interfaceBuilder<LineItemStateTransitionMessagePayload>- Returns:
- LineItemStateTransitionMessagePayload
-
buildUnchecked
builds LineItemStateTransitionMessagePayload without checking for non-null required values- Returns:
- LineItemStateTransitionMessagePayload
-
of
factory method for an instance of LineItemStateTransitionMessagePayloadBuilder- Returns:
- builder
-
of
public static LineItemStateTransitionMessagePayloadBuilder of(LineItemStateTransitionMessagePayload template) create builder for LineItemStateTransitionMessagePayload instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-