public class AllocateExistingInventoryCmdImpl extends TaskCommandImpl implements AllocateExistingInventoryCmd
AllocateExistingInventory
task command
interface.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPYRIGHT
IBM copyright notice field.
|
defaultCommandClassName, NAME
Constructor and Description |
---|
AllocateExistingInventoryCmdImpl() |
Modifier and Type | Method and Description |
---|---|
java.util.Vector |
getFulfillmentCenters()
Deprecated.
This method will be changed to protected.
|
java.lang.Integer |
getNextStrategy()
Gets the next allocation strategy set by the command.
|
OrderItemAccessBean |
getOrderItem()
Deprecated.
This method will be changed to protected.
|
java.lang.Integer |
getStrategy()
Deprecated.
This method will be changed to protected. External callers should use
getNextStrategy() . |
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 |
setFulfillmentCenters(java.util.Vector newFulfillmentCenters)
Sets a prioritized list of fulfillment centers from which the inventory should be allocated.
|
void |
setNextStrategy(java.lang.Integer newNextStrategy)
Deprecated.
This method will be changed to protected.
|
void |
setOrderItem(OrderItemAccessBean anOrderItem)
Sets the order item for which existing inventory is to be allocated.
|
void |
setStrategy(java.lang.Integer newStrategy)
Sets the allocation strategy to be used.
|
void |
validateParameters()
Performs server side parameter checking.
|
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
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
public static final java.lang.String COPYRIGHT
public java.util.Vector getFulfillmentCenters()
public java.lang.Integer getNextStrategy()
getNextStrategy
in interface AllocateExistingInventoryCmd
public OrderItemAccessBean getOrderItem()
public java.lang.Integer getStrategy()
getNextStrategy()
.public void performExecute() throws ECException
AllocateExistingInventory
task command
calls the getitems
database stored procedure.
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 setFulfillmentCenters(java.util.Vector newFulfillmentCenters)
setFulfillmentCenters
in interface AllocateExistingInventoryCmd
newFulfillmentCenters
- a prioritized list of fulfillment center identifiers (Vector of Integer).public void setNextStrategy(java.lang.Integer newNextStrategy)
newNextStrategy
- the next allocation strategy.
public void setOrderItem(OrderItemAccessBean anOrderItem)
setOrderItem
in interface AllocateExistingInventoryCmd
anOrderItem
- the order item.public void setStrategy(java.lang.Integer newStrategy)
setStrategy
in interface AllocateExistingInventoryCmd
newStrategy
- the strategy to be used.public void validateParameters() throws ECException
validateParameters
in interface ECCommand
validateParameters
in class AbstractECTargetableCommand
ECException
- thrown when the order item or the fulfillment centers have not been set.