public static TransitionCustomLineItemState of(final String customLineItemId, final long quantity, final Referenceable<State> fromState, final Referenceable<State> toState, final ZonedDateTime actualTransitionDate) { return new TransitionCustomLineItemState(customLineItemId, quantity, fromState, toState, actualTransitionDate); }
public static UpdateAction<Order> of(final CustomLineItem lineItem, final long quantity, final Referenceable<State> fromState, final Referenceable<State> toState) { return of(lineItem.getId(), quantity, fromState, toState, null); } }
public static UpdateAction<Order> of(final CustomLineItem lineItem, final long quantity, final Referenceable<State> fromState, final Referenceable<State> toState, final ZonedDateTime actualTransitionDate) { return of(lineItem.getId(), quantity, fromState, toState, actualTransitionDate); }
public static UpdateAction<Order> of(final CustomLineItem lineItem, final long quantity, final Referenceable<State> fromState, final Referenceable<State> toState) { return of(lineItem.getId(), quantity, fromState, toState, null); } }
public static TransitionCustomLineItemState of(final String customLineItemId, final long quantity, final Referenceable<State> fromState, final Referenceable<State> toState, final ZonedDateTime actualTransitionDate) { return new TransitionCustomLineItemState(customLineItemId, quantity, fromState, toState, actualTransitionDate); }
public static UpdateAction<Order> of(final CustomLineItem lineItem, final long quantity, final Referenceable<State> fromState, final Referenceable<State> toState, final ZonedDateTime actualTransitionDate) { return of(lineItem.getId(), quantity, fromState, toState, actualTransitionDate); }
public static TransitionCustomLineItemState of(final String customLineItemId, final long quantity, final Referenceable<State> fromState, final Referenceable<State> toState, final ZonedDateTime actualTransitionDate) { return new TransitionCustomLineItemState(customLineItemId, quantity, fromState, toState, actualTransitionDate); }
public static UpdateAction<Order> of(final CustomLineItem lineItem, final long quantity, final Referenceable<State> fromState, final Referenceable<State> toState, final ZonedDateTime actualTransitionDate) { return of(lineItem.getId(), quantity, fromState, toState, actualTransitionDate); }
public static UpdateAction<Order> of(final CustomLineItem lineItem, final long quantity, final Referenceable<State> fromState, final Referenceable<State> toState) { return of(lineItem.getId(), quantity, fromState, toState, null); } }
final long quantity = 1; final ZonedDateTime actualTransitionDate = ZonedDateTime_IN_PAST; final Order updatedOrder = client().executeBlocking(OrderUpdateCommand.of(order, TransitionCustomLineItemState.of(customLineItem, quantity, initialState, nextState, actualTransitionDate))); assertThat(updatedOrder.getCustomLineItems().get(0)).has(itemStates(ItemState.of(nextState, quantity)));