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, validateParameters
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCache
getCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicy
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
getCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputProperties
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters
public 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 ECCommand
performExecute
in interface com.ibm.websphere.command.TargetableCommand
performExecute
in class AbstractECTargetableCommand
ECException
public void reset()
reset
in interface com.ibm.websphere.command.Command
reset
in class AbstractECTargetableCommand
public void setAllocateOrderItems(java.util.Hashtable ahsAllocateOrderItems)
setAllocateOrderItems
in interface AllocateInventoryCmd
ahsAllocateOrderItems
- the order items to be allocated. Hashtable:
OrderItemAccessBean
) The order item.public void setAllOrderItems(java.util.Hashtable ahsAllOrderItems)
setAllOrderItems
in interface AllocateInventoryCmd
ahsAllOrderItems
- all the order items to be considered. Hashtable:
OrderItemAccessBean
) The order item.public void setBackorderOrderItems(java.util.Hashtable ahsBackorderOrderItems)
setBackorderOrderItems
in interface AllocateInventoryCmd
ahsBackorderOrderItems
- the order items to be backordered. Hashtable:
OrderItemAccessBean
) The order item.public void setCheckOrderItems(java.util.Hashtable ahsCheckOrderItems)
setCheckOrderItems
in interface AllocateInventoryCmd
ahsCheckOrderItems
- the order items to be checked. Hashtable:
OrderItemAccessBean
) The order item.public void setMergeOrderItems(java.util.Hashtable ashMergeOrderItems)
setMergeOrderItems
in interface AllocateInventoryCmd
ashMergeOrderItems
- 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 AllocateInventoryCmd
ahsRemergeOrderItems
- 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 AllocateInventoryCmd
ahsReverseOrderItems
- the order items to be deallocated. Hashtable:
OrderItemAccessBean
) The order item.