public class OrderItemMoveCmdImpl extends ControllerCommandImpl implements OrderItemMoveCmd
Behavior
OrderItemMove command This command calls the following TaskCommands: This command uses the following AccessBeans:Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
IBM copyright notice field.
|
Constructor and Description |
---|
OrderItemMoveCmdImpl() |
Modifier and Type | Method and Description |
---|---|
protected void | cancelOrder(OrderAccessBean anabOrder)
This method cancels an order by calling OrderCancelCmd.
|
java.lang.String | getDoInventory()
This method returns the doInventory flag, this flag indicates if the inventory action should be done.
|
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[] | getOrdersToDeleteIfNotEmpty()
Deprecated.
Replaced by getOrdersToDeleteIfEmpty()
|
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 orders 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.
|
protected boolean | isRuleBasedDiscountEnabled()
This method returns a boolean value to indicate whether rule based discount is enabled.
|
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.
|
protected void | restoreCouponsInEmptyOrder(OrderAccessBean orderAB)
Restore the coupons being used in an empty order
|
void | setContinue(java.lang.String astrContinue) |
void | setDoInventory(java.lang.String doInventory)
This method sets the doInventory flag, this flag indicates if the inventory action should be done.
|
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 | setOrdersToDeleteIfNotEmpty(java.lang.String[] newOrdersToDeleteIfNotEmpty)
Deprecated.
|
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 orders 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.
|
public static final java.lang.String COPYRIGHT
public java.lang.String[] getFromOrderItems()
public java.lang.String[] getFromOrders()
public java.lang.String[] getInOrderNames()
public java.lang.String[] getOrdersToDeleteIfEmpty()
public java.lang.String[] getOrdersToDeleteIfNotEmpty()
public java.lang.String[] getOutOrderItemNames()
public OrderItemAccessBean[] getOutOrderItems()
public java.lang.String[] getOutOrderNames()
public OrderAccessBean[] getOutOrders()
public java.lang.String[] getToOrders()
public java.lang.String getUrl()
public void performExecute() throws ECException
protected boolean isRuleBasedDiscountEnabled()
protected void cancelOrder(OrderAccessBean anabOrder) throws ECException
public void reset()
public void setFromOrderItems(java.lang.String[] newFromOrderItems)
public void setFromOrders(java.lang.String[] newFromOrders)
public void setInOrderNames(java.lang.String[] newInOrderNames)
public void setOrdersToDeleteIfEmpty(java.lang.String[] newOrdersToDeleteIfEmpty)
public void setOrdersToDeleteIfNotEmpty(java.lang.String[] newOrdersToDeleteIfNotEmpty)
public void setOrderToCreateIfEmpty(boolean abOrderToCreateIfEmpty)
public void setOutOrderItemNames(java.lang.String[] newOutOrderItemNames)
public void setOutOrderItems(OrderItemAccessBean[] newOutOrderItems)
public void setOutOrderNames(java.lang.String[] newOutOrderNames)
public void setOutOrders(OrderAccessBean[] newOutOrders)
public void setRequestProperties(TypedProperty ahshRequestProperties) throws ECApplicationException
public void setToOrders(java.lang.String[] newToOrders)
public void setUrl(java.lang.String newUrl)
public void setDoInventory(java.lang.String doInventory)
public java.lang.String getDoInventory()
public void validateParameters() throws ECException
public void setContinue(java.lang.String astrContinue)
protected void restoreCouponsInEmptyOrder(OrderAccessBean orderAB) throws ECException