java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.ControllerCommandImpl | +--com.ibm.commerce.orderitems.commands.OrderItemMoveCmdImpl
The OrderItemMove command can be used to move order items from one order to another.
Behavior
OrderItemMove command This command calls the following TaskCommands: This command uses the following AccessBeans:
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT IBM copyright notice field. |
Fields inherited from class com.ibm.commerce.command. ControllerCommandImpl |
requestProperties,
responseProperties,
retriable,
viewReqProperties |
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.orderitems.commands. OrderItemMoveCmd |
defaultCommandClassName,
NAME |
Constructor Summary | |
---|---|
OrderItemMoveCmdImpl() |
Method Summary | |
---|---|
java.lang.String[] |
getFromOrderItems() Gets the input order items. |
java.lang.String[] |
getFromOrders() Gets the orders from which order items will be moved. |
java.lang.String[] |
getInOrderNames() Gets the names of name-value pairs to be added to the redirection URL. |
java.lang.String[] |
getOrdersToDeleteIfEmpty() Gets orders to delete if no order items remain in them after this command completes processing. |
java.lang.String[] |
getOutOrderItemNames() Gets the names of name-value pairs to be added to the redirection URL. |
OrderItemAccessBean[] |
getOutOrderItems() Gets the output order items. |
java.lang.String[] |
getOutOrderNames() Gets the names of name-value pairs to be added to the redirection URL. |
OrderAccessBean[] |
getOutOrders() Gets the output order where input order items are moved to. |
java.lang.String[] |
getToOrders() Gets a destination order for the output order items. |
java.lang.String |
getUrl() Gets the URL to be redirected to when the command completes successfully. |
void |
performExecute() Contains the actual business logic of the command. |
void |
reset() This method should be called after a command has been executed to reset its state variables. |
void |
setFromOrderItems(java.lang.String[] newFromOrderItems) Sets the input order items. |
void |
setFromOrders(java.lang.String[] newFromOrders) Sets the orders from which order items will be moved. |
void |
setInOrderNames(java.lang.String[] newInOrderNames) Sets the names of name-value pairs to be added to the redirection URL. |
void |
setOrdersToDeleteIfEmpty(java.lang.String[] newOrdersToDeleteIfEmpty) Sets orders to delete if no order items remain in them after this command completes processing. |
void |
setOrderToCreateIfEmpty(boolean abOrderToCreateIfEmpty) Sets the boolean flag to control the creation of an empty output order when there are not order items to move into it. |
void |
setOutOrderItemNames(java.lang.String[] newOutOrderItemNames) Sets the names of name-value pairs to be added to the redirection URL. |
void |
setOutOrderItems(
OrderItemAccessBean[] newOutOrderItems) Sets the output order items. |
void |
setOutOrderNames(java.lang.String[] newOutOrderNames) Sets the names of name-value pairs to be added to the redirection URL. |
void |
setOutOrders(
OrderAccessBean[] newOutOrders) Sets the output order where input order items are moved to. |
void |
setRequestProperties(
TypedProperty ahshRequestProperties) The WebController calls this method before invoking the execute method in this command to set the request properties for this command. |
void |
setToOrders(java.lang.String[] newToOrders) Sets a destination order for the output order items. |
void |
setUrl(java.lang.String newUrl) Sets the URL to be redirected to when the command completes successfully. |
void |
validateParameters() Performs server side parameter checking. |
Methods inherited from class com.ibm.commerce.command. ControllerCommandImpl |
checkPermission,
fulfills,
getForUserId,
getGeneric,
getOwner,
getRequestProperties,
getResolvedRequestProperties,
getResourceOwners,
getResponseProperties,
getRetriable,
getViewInputProperties,
isGeneric,
isRetriable,
mergeProperties,
setForUserId,
setGeneric,
setOwner,
setResponseProperties,
setRetriable,
setViewInputProperties |
Methods inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
accessControlCheck,
checkIsAllowed,
checkParameters,
checkResourcePermission,
createCommandExecutionEvent,
execute,
finalize,
getAccCheck,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getResources,
getStoreId,
getUser,
getUserId,
isReadyToCallExecute,
setAccCheck,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait,
wait, wait |
Methods inherited from interface com.ibm.commerce.command. ControllerCommand |
checkPermission,
execute,
getGeneric,
getRequestProperties,
getResolvedRequestProperties,
getResponseProperties,
getRetriable,
getViewInputProperties,
isGeneric,
isRetriable,
mergeProperties,
setGeneric,
setRetriable,
setViewInputProperties |
Methods inherited from interface com.ibm.commerce.command. AccCommand |
accessControlCheck,
getAccCheck,
getForUserId,
getResourceOwners,
setAccCheck,
setForUserId,
setOwner |
Methods inherited from interface com.ibm.commerce.command. ECCommand |
checkIsAllowed,
checkResourcePermission,
createCommandExecutionEvent,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getResources,
getStoreId,
getUser,
getUserId,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
Constructor Detail |
---|
public OrderItemMoveCmdImpl()
Method Detail |
---|
public java.lang.String[] getFromOrderItems()
public java.lang.String[] getFromOrders()
public java.lang.String[] getInOrderNames()
public java.lang.String[] getOrdersToDeleteIfEmpty()
public java.lang.String[] getOutOrderItemNames()
public OrderItemAccessBean[] getOutOrderItems()
getOutOrderItems
in interface
OrderItemMoveCmd
public java.lang.String[] getOutOrderNames()
public OrderAccessBean[] getOutOrders()
getOutOrders
in interface
OrderItemMoveCmd
public java.lang.String[] getToOrders()
public java.lang.String getUrl()
public void performExecute() throws ECException
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
ECException
public void reset()
reset
in class
AbstractECTargetableCommand
public void setFromOrderItems(java.lang.String[] newFromOrderItems)
setFromOrderItems
in interface
OrderItemMoveCmd
newFromOrderItems
- String[]public void setFromOrders(java.lang.String[] newFromOrders)
setFromOrders
in interface
OrderItemMoveCmd
newFromOrders
- String[]public void setInOrderNames(java.lang.String[] newInOrderNames)
setInOrderNames
in interface
OrderItemMoveCmd
newInOrderNames
- String[]public void setOrdersToDeleteIfEmpty(java.lang.String[] newOrdersToDeleteIfEmpty)
setOrdersToDeleteIfEmpty
in interface
OrderItemMoveCmd
newOrdersToDeleteIfEmpty
- String[]public void setOrderToCreateIfEmpty(boolean abOrderToCreateIfEmpty)
setOrderToCreateIfEmpty
in interface
OrderItemMoveCmd
abOrderToCreateIfEmpty
- booleanpublic void setOutOrderItemNames(java.lang.String[] newOutOrderItemNames)
setOutOrderItemNames
in interface
OrderItemMoveCmd
newOutOrderItemNames
- String[]public void setOutOrderItems(OrderItemAccessBean[] newOutOrderItems)
newOutOrderItems
- OrderItemAccessBean[]public void setOutOrderNames(java.lang.String[] newOutOrderNames)
setOutOrderNames
in interface
OrderItemMoveCmd
newOutOrderNames
- String[]public void setOutOrders(OrderAccessBean[] newOutOrders)
newOutOrders
- OrderAccessBean[]public void setRequestProperties(TypedProperty ahshRequestProperties) throws ECApplicationException
setRequestProperties
in interface
ControllerCommand
setRequestProperties
in class
ControllerCommandImpl
ahshRequestProperties
- request properties
ECApplicationException
public void setToOrders(java.lang.String[] newToOrders)
setToOrders
in interface
OrderItemMoveCmd
newToOrders
- String[]public void setUrl(java.lang.String newUrl)
setUrl
in interface
OrderItemMoveCmd
newUrl
- Stringpublic void validateParameters() throws ECException
validateParameters
in interface
ECCommand
validateParameters
in class
AbstractECTargetableCommand
ECException