public class AllocateInventoryCmdImpl extends TaskCommandImpl implements AllocateInventoryCmd
AllocateInventory task command interface.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
COPYRIGHT
IBM copyright notice field.
|
defaultCommandClassName, NAME| Constructor and Description |
|---|
AllocateInventoryCmdImpl() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Hashtable |
getAllocateOrderItems()
Deprecated.
This method will be changed to protected.
|
java.util.Hashtable |
getAllOrderItems()
Deprecated.
This method will be changed to protected.
|
java.util.Hashtable |
getBackorderOrderItems()
Deprecated.
This method will be changed to protected.
|
java.util.Hashtable |
getCheckOrderItems()
Deprecated.
This method will be changed to protected.
|
java.util.Hashtable |
getMergeOrderItems()
Deprecated.
This method will be changed to protected.
|
java.util.Hashtable |
getRemergeOrderItems()
Deprecated.
This method will be changed to protected.
|
java.util.Hashtable |
getReverseOrderItems()
Deprecated.
This method will be changed to protected.
|
void |
performExecute()
Performs the actual business logic of the command.
|
void |
reset()
This method should be called after a command has been executed to reset its instance variables.
|
void |
setAllocateOrderItems(java.util.Hashtable ahsAllocateOrderItems)
Sets the order items to be allocated from existing inventory.
|
void |
setAllOrderItems(java.util.Hashtable ahsAllOrderItems)
Sets all order items to be considered when determining fulfillment centers or merging
order items.
|
void |
setBackorderOrderItems(java.util.Hashtable ahsBackorderOrderItems)
Sets the order items to be backordered (allocated from expected inventory).
|
void |
setCheckOrderItems(java.util.Hashtable ahsCheckOrderItems)
Sets the order items to be checked by the CheckInventoryAvailability task command.
|
void |
setMergeOrderItems(java.util.Hashtable ashMergeOrderItems)
Sets the order items to be merged, if possible.
|
void |
setOrderItem(OrderItemAccessBean anOrderItem)
Deprecated.
|
void |
setOrderItem(OrderItemAccessBean[] orderItems)
Deprecated.
|
void |
setRemergeOrderItems(java.util.Hashtable ahsRemergeOrderItems)
Sets the order items to be merged, if possible, with other order items with the same
correlation group.
|
void |
setReverseOrderItems(java.util.Hashtable ahsReverseOrderItems)
Sets the order items to be deallocated, if they are allocated or backordered.
|
accessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParametersexecuteFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCachegetCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicyequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecuteFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCachegetCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputPropertiescheckIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameterspublic static final java.lang.String COPYRIGHT
public java.util.Hashtable getAllocateOrderItems()
OrderItemAccessBean) The order item.public java.util.Hashtable getAllOrderItems()
OrderItemAccessBean) The order item.public java.util.Hashtable getBackorderOrderItems()
OrderItemAccessBean) The order item.public java.util.Hashtable getCheckOrderItems()
OrderItemAccessBean) The order item.public java.util.Hashtable getMergeOrderItems()
OrderItemAccessBean) The order item.public java.util.Hashtable getRemergeOrderItems()
OrderItemAccessBean) The order item.public java.util.Hashtable getReverseOrderItems()
OrderItemAccessBean) The order item.public void performExecute()
throws ECException
DeallocateExistingInventory
or calling DeallocateExpectedInventory task command respectively.
Estimated availability times and shipping offsets and other
allocation information are removed from those OrderItems. Except the FulfillmentCenters are left
unchanged (that way they can be considered by GetEligibleFulfillmentCenters).performExecute in interface ECCommandperformExecute in interface com.ibm.websphere.command.TargetableCommandperformExecute in class AbstractECTargetableCommandECExceptionpublic void reset()
reset in interface com.ibm.websphere.command.Commandreset in class AbstractECTargetableCommandpublic void setAllocateOrderItems(java.util.Hashtable ahsAllocateOrderItems)
setAllocateOrderItems in interface AllocateInventoryCmdahsAllocateOrderItems - the order items to be allocated. Hashtable:
OrderItemAccessBean) The order item.public void setAllOrderItems(java.util.Hashtable ahsAllOrderItems)
setAllOrderItems in interface AllocateInventoryCmdahsAllOrderItems - all the order items to be considered. Hashtable:
OrderItemAccessBean) The order item.public void setBackorderOrderItems(java.util.Hashtable ahsBackorderOrderItems)
setBackorderOrderItems in interface AllocateInventoryCmdahsBackorderOrderItems - the order items to be backordered. Hashtable:
OrderItemAccessBean) The order item.public void setCheckOrderItems(java.util.Hashtable ahsCheckOrderItems)
setCheckOrderItems in interface AllocateInventoryCmdahsCheckOrderItems - the order items to be checked. Hashtable:
OrderItemAccessBean) The order item.public void setMergeOrderItems(java.util.Hashtable ashMergeOrderItems)
setMergeOrderItems in interface AllocateInventoryCmdashMergeOrderItems - the order items to be merged. Hashtable:
OrderItemAccessBean) The order item.public void setOrderItem(OrderItemAccessBean[] orderItems)
setAllOrderItems(java.util.Hashtable).orderItems - the order items to be added.
public void setOrderItem(OrderItemAccessBean anOrderItem)
setAllOrderItems(java.util.Hashtable).anOrderItem - the order item to be added.
public void setRemergeOrderItems(java.util.Hashtable ahsRemergeOrderItems)
setRemergeOrderItems in interface AllocateInventoryCmdahsRemergeOrderItems - the order items to be merged. Hashtable:
OrderItemAccessBean) The order item.public void setReverseOrderItems(java.util.Hashtable ahsReverseOrderItems)
DeallocateExistingInventory task command will
be called to deallocate allocated order items.
The DeallocateExpectedInventory task command
will be called to deallocate backordered order items.
setReverseOrderItems in interface AllocateInventoryCmdahsReverseOrderItems - the order items to be deallocated. Hashtable:
OrderItemAccessBean) The order item.