com.ibm.commerce.inventory.scheduled.commands
Class RAReallocateCmdImpl
com.ibm.commerce.command.AbstractECTargetableCommand
|
+--com.ibm.commerce.command.ControllerCommandImpl
|
+--com.ibm.commerce.inventory.scheduled.commands.RAReallocateCmdImpl
- All Implemented Interfaces:
- AccCommand, ControllerCommand, ECCommand, ECTargetableCommand, Protectable, RAReallocateCmd
- public class RAReallocateCmdImpl
- extends ControllerCommandImpl
- implements RAReallocateCmd
Invoked by the WebSphere Commerce scheduler, this command reconciles expected
inventory receipts for a given store to existing backorders to determine current expected ship dates.
This is important because backorders may be deleted or expected
inventory receipts may change, causing estimated ship dates to also change.
Method Summary |
AccessVector |
getResources()
method description: Return command resources for access control. |
boolean |
isGeneric()
method description: Return false to indicate that this command can not be run by a generic user. |
boolean |
isReadyToCallExecute()
method description: Return true to indicate that this command is ready to be executed. |
void |
performExecute()
method description: Reconcile expected inventory receipts to existing backorders to
determine current expected ship dates. |
void |
reset()
method description: Reset instance variables. |
void |
setRequestProperties(TypedProperty reqParms)
method description: Set command request properties. |
void |
validateParameters()
method description: Validate command parameters. |
Methods inherited from class com.ibm.commerce.command.ControllerCommandImpl |
fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputProperties |
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
accessControlCheck, checkIsAllowed, checkResourcePermission, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties |
Methods inherited from interface com.ibm.commerce.command.ControllerCommand |
execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isRetriable, mergeProperties, setGeneric, setRetriable, setViewInputProperties |
Methods inherited from interface com.ibm.commerce.command.ECCommand |
checkIsAllowed, checkResourcePermission, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setDefaultProperties |
RAReallocateCmdImpl
public RAReallocateCmdImpl()
- method description: This is the class constructor.
getResources
public AccessVector getResources()
throws ECException
- method description: Return command resources for access control.
- Specified by:
getResources
in interface ECCommand
- Overrides:
getResources
in class AbstractECTargetableCommand
- Following copied from interface:
com.ibm.commerce.command.ECCommand
- Returns:
- AccessVector - a vector of resource action pairs
isGeneric
public boolean isGeneric()
- method description: Return false to indicate that this command can not be run by a generic user.
- Specified by:
isGeneric
in interface ControllerCommand
- Overrides:
isGeneric
in class ControllerCommandImpl
- Following copied from interface:
com.ibm.commerce.command.ControllerCommand
- Returns:
- boolean - true if this command can be called by a generic user
- false if this command cannot be called by a generic user
isReadyToCallExecute
public boolean isReadyToCallExecute()
- method description: Return true to indicate that this command is ready to be executed.
- Overrides:
isReadyToCallExecute
in class AbstractECTargetableCommand
- Following copied from class:
com.ibm.commerce.command.AbstractECTargetableCommand
- Returns:
- boolean - true if we can execute the command
false if we canot execute the command
performExecute
public void performExecute()
throws ECException
- method description: Reconcile expected inventory receipts to existing backorders to
determine current expected ship dates. This is important because backorders may be deleted or expected
inventory receipts may change, causing estimated ship dates to also change.
- Specified by:
performExecute
in interface ECCommand
- Overrides:
performExecute
in class AbstractECTargetableCommand
- Following copied from interface:
com.ibm.commerce.command.ECCommand
- Throws:
com.ibm.commerce.command.CommandException
- The superclass for all ECExceptions.
reset
public void reset()
- method description: Reset instance variables.
- Overrides:
reset
in class AbstractECTargetableCommand
setRequestProperties
public void setRequestProperties(TypedProperty reqParms)
throws ECApplicationException
- method description: Set command request properties.
- Specified by:
setRequestProperties
in interface ControllerCommand
- Overrides:
setRequestProperties
in class ControllerCommandImpl
- Following copied from interface:
com.ibm.commerce.command.ControllerCommand
- Parameters:
requestProperties
- com.ibm.commerce.datatype.TypedProperty- Throws:
com.ibm.commerce.exception.ECException.
-
validateParameters
public void validateParameters()
throws ECException
- method description: Validate command parameters.
- Specified by:
validateParameters
in interface ECCommand
- Overrides:
validateParameters
in class AbstractECTargetableCommand
- Following copied from interface:
com.ibm.commerce.command.ECCommand
- Throws:
ECException.
-