|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.commerce.command.AbstractECCommand | +--com.ibm.commerce.command.TaskCommandImpl | +--com.ibm.commerce.fulfillment.commands.AllocateInventoryCmdImpl
This command can allocate, backorder, and reverse inventory allocations for a list of order items.
Optionally performs some of the following operations for each order item:
Field Summary | |
static java.lang.String |
COPYRIGHT
|
Fields inherited from class com.ibm.commerce.command.AbstractECCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.fulfillment.commands.AllocateInventoryCmd |
defaultCommandClassName, NAME |
Constructor Summary | |
AllocateInventoryCmdImpl()
|
Method Summary | |
java.util.Hashtable |
getAllocateOrderItems()
Gets the order items to be allocated from existing inventory. |
java.util.Hashtable |
getAllOrderItems()
Gets all order items to be considered when determining fulfillment centers or merging order items. |
java.util.Hashtable |
getBackorderOrderItems()
Gets the order items to be backordered (allocated from expected inventory). |
java.util.Hashtable |
getCheckOrderItems()
Gets the order items to be checked by the CheckInventoryAvailability task command. |
java.util.Hashtable |
getMergeOrderItems()
Gets the order items to be merged, if possible. |
java.util.Hashtable |
getRemergeOrderItems()
Gets the order items to be merged, if possible, with other order items with the same correlation group. |
java.util.Hashtable |
getReverseOrderItems()
Gets the order items to be deallocated. |
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 states variables. |
void |
setAllocateOrderItems(java.util.Hashtable newAllocateOrderItems)
Sets the order items to be allocated from existing inventory. |
void |
setAllOrderItems(java.util.Hashtable newAllOrderItems)
Sets all order items to be considered when determining fulfillment centers or merging order items. |
void |
setBackorderOrderItems(java.util.Hashtable newBackorderOrderItems)
Sets the order items to be backordered (allocated from expected inventory). |
void |
setCheckOrderItems(java.util.Hashtable newCheckOrderItems)
Sets the order items to be checked by the CheckInventoryAvailability task command. |
void |
setMergeOrderItems(java.util.Hashtable newMergeOrderItems)
Sets the order items to be merged, if possible. |
void |
setOrderItem(OrderItemAccessBean anOrderItem)
Set an OrderItem. |
void |
setOrderItem(OrderItemAccessBean[] orderItems)
Set a list of OrderItems. |
void |
setRemergeOrderItems(java.util.Hashtable newRemergeOrderItems)
Sets the order items to be merged, if possible, with other order items with the same correlation group. |
void |
setReverseOrderItems(java.util.Hashtable newReverseOrderItems)
Sets the order items to be deallocated. |
Methods inherited from class com.ibm.commerce.command.AbstractECCommand |
accessControlCheck, checkIsAllowed, checkResourcePermission, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties, validateParameters |
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.ECCommand |
checkIsAllowed, checkResourcePermission, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties, validateParameters |
Field Detail |
public static final java.lang.String COPYRIGHT
Constructor Detail |
public AllocateInventoryCmdImpl()
Method Detail |
public java.util.Hashtable getAllocateOrderItems()
public java.util.Hashtable getAllOrderItems()
public java.util.Hashtable getBackorderOrderItems()
public java.util.Hashtable getCheckOrderItems()
public java.util.Hashtable getMergeOrderItems()
public java.util.Hashtable getRemergeOrderItems()
public java.util.Hashtable getReverseOrderItems()
public void performExecute() throws ECException
performExecute
in interface ECCommand
performExecute
in class AbstractECCommand
com.ibm.commerce.command.ECCommand
com.ibm.commerce.command.CommandException
- The superclass for all ECExceptions.public void reset()
reset
in class AbstractECCommand
public void setAllocateOrderItems(java.util.Hashtable newAllocateOrderItems)
setAllocateOrderItems
in interface AllocateInventoryCmd
public void setAllOrderItems(java.util.Hashtable newAllOrderItems)
setAllOrderItems
in interface AllocateInventoryCmd
public void setBackorderOrderItems(java.util.Hashtable newBackorderOrderItems)
setBackorderOrderItems
in interface AllocateInventoryCmd
public void setCheckOrderItems(java.util.Hashtable newCheckOrderItems)
setCheckOrderItems
in interface AllocateInventoryCmd
public void setMergeOrderItems(java.util.Hashtable newMergeOrderItems)
setMergeOrderItems
in interface AllocateInventoryCmd
public void setOrderItem(OrderItemAccessBean anOrderItem)
public void setOrderItem(OrderItemAccessBean[] orderItems)
public void setRemergeOrderItems(java.util.Hashtable newRemergeOrderItems)
setRemergeOrderItems
in interface AllocateInventoryCmd
public void setReverseOrderItems(java.util.Hashtable newReverseOrderItems)
setReverseOrderItems
in interface AllocateInventoryCmd
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |