Class OrderTransitionCustomLineItemStateActionImpl
- All Implemented Interfaces:
OrderTransitionCustomLineItemStateAction
,OrderUpdateAction
,ResourceUpdateAction<OrderUpdateAction>
,io.vrap.rmf.base.client.ModelBase
Produces the Custom Line Item State Transition Message.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Field Summary
Fields inherited from interface com.commercetools.api.models.order.OrderTransitionCustomLineItemStateAction
TRANSITION_CUSTOM_LINE_ITEM_STATE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Date and time (UTC) to perform the State transition.id
of the CustomLineItem to update.key
of the CustomLineItem to update.State the Custom Line Item should transition from.Number of Custom Line Items that should transition State.State the Custom Line Item should transition to.int
hashCode()
void
setActualTransitionDate
(ZonedDateTime actualTransitionDate) Date and time (UTC) to perform the State transition.void
setCustomLineItemId
(String customLineItemId) id
of the CustomLineItem to update.void
setCustomLineItemKey
(String customLineItemKey) key
of the CustomLineItem to update.void
setFromState
(StateResourceIdentifier fromState) State the Custom Line Item should transition from.void
setQuantity
(Long quantity) Number of Custom Line Items that should transition State.void
setToState
(StateResourceIdentifier toState) State the Custom Line Item should transition to.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.order.OrderTransitionCustomLineItemStateAction
withOrderTransitionCustomLineItemStateAction
Methods inherited from interface com.commercetools.api.models.order.OrderUpdateAction
withOrderUpdateAction
Methods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
-
Constructor Details
-
OrderTransitionCustomLineItemStateActionImpl
public OrderTransitionCustomLineItemStateActionImpl()create empty instance
-
-
Method Details
-
getAction
- Specified by:
getAction
in interfaceOrderUpdateAction
- Specified by:
getAction
in interfaceResourceUpdateAction<OrderUpdateAction>
- Returns:
- action
-
getCustomLineItemId
id
of the CustomLineItem to update. EithercustomLineItemId
orcustomLineItemKey
is required.- Specified by:
getCustomLineItemId
in interfaceOrderTransitionCustomLineItemStateAction
- Returns:
- customLineItemId
-
getCustomLineItemKey
key
of the CustomLineItem to update. EithercustomLineItemId
orcustomLineItemKey
is required.- Specified by:
getCustomLineItemKey
in interfaceOrderTransitionCustomLineItemStateAction
- Returns:
- customLineItemKey
-
getQuantity
Number of Custom Line Items that should transition State.
- Specified by:
getQuantity
in interfaceOrderTransitionCustomLineItemStateAction
- Returns:
- quantity
-
getFromState
State the Custom Line Item should transition from.
- Specified by:
getFromState
in interfaceOrderTransitionCustomLineItemStateAction
- Returns:
- fromState
-
getToState
State the Custom Line Item should transition to.
- Specified by:
getToState
in interfaceOrderTransitionCustomLineItemStateAction
- Returns:
- toState
-
getActualTransitionDate
Date and time (UTC) to perform the State transition.
- Specified by:
getActualTransitionDate
in interfaceOrderTransitionCustomLineItemStateAction
- Returns:
- actualTransitionDate
-
setCustomLineItemId
Description copied from interface:OrderTransitionCustomLineItemStateAction
id
of the CustomLineItem to update. EithercustomLineItemId
orcustomLineItemKey
is required.- Specified by:
setCustomLineItemId
in interfaceOrderTransitionCustomLineItemStateAction
- Parameters:
customLineItemId
- value to be set
-
setCustomLineItemKey
Description copied from interface:OrderTransitionCustomLineItemStateAction
key
of the CustomLineItem to update. EithercustomLineItemId
orcustomLineItemKey
is required.- Specified by:
setCustomLineItemKey
in interfaceOrderTransitionCustomLineItemStateAction
- Parameters:
customLineItemKey
- value to be set
-
setQuantity
Description copied from interface:OrderTransitionCustomLineItemStateAction
Number of Custom Line Items that should transition State.
- Specified by:
setQuantity
in interfaceOrderTransitionCustomLineItemStateAction
- Parameters:
quantity
- value to be set
-
setFromState
Description copied from interface:OrderTransitionCustomLineItemStateAction
State the Custom Line Item should transition from.
- Specified by:
setFromState
in interfaceOrderTransitionCustomLineItemStateAction
- Parameters:
fromState
- value to be set
-
setToState
Description copied from interface:OrderTransitionCustomLineItemStateAction
State the Custom Line Item should transition to.
- Specified by:
setToState
in interfaceOrderTransitionCustomLineItemStateAction
- Parameters:
toState
- value to be set
-
setActualTransitionDate
Description copied from interface:OrderTransitionCustomLineItemStateAction
Date and time (UTC) to perform the State transition.
- Specified by:
setActualTransitionDate
in interfaceOrderTransitionCustomLineItemStateAction
- Parameters:
actualTransitionDate
- value to be set
-
equals
-
hashCode
public int hashCode()
-