java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.TaskCommandImpl | +--com.ibm.commerce.payment.commands.CheckOrderCmdImpl
This CheckOrderCmd
Task Command Implementation checks if an
Order that is in state "I" (OrderConstants.ORDER_SUBMITTED) has
already been processed.
If the order has an OrdPayMthd entry, the command throws an ECApplicationException with the error code CheckOrderCmd.ERR_CODE_RESUBMIT_NOT_ALLOWED indicating that the order has already been processed. The error view specified in CheckOrderCmd.ERRTASK_NAME is used to display an error page to the shopper.
This command uses the following AccessBeans:
This command does not call other TaskCommand.
Field Summary |
---|
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.payment.commands. CheckOrderCmd |
COPYRIGHT,
defaultCommandClassName,
ERR_CODE_RESUBMIT_NOT_ALLOWED,
ERRTASK_NAME,
NAME |
Fields inherited from interface com.ibm.commerce.command. ECTargetableCommand |
COPYRIGHT |
Fields inherited from interface com.ibm.commerce.command. ECCommand |
defaultCommandClassName |
Constructor Summary | |
---|---|
CheckOrderCmdImpl() CheckOrderCmdImpl default constructor. |
Method Summary | |
---|---|
protected
java.lang.Long |
getOrderId() Gets the orderId property of the command. |
boolean |
isReadyToCallExecute() This method is called by the Command Framework to check if all basic mandatory parameters have been set for this command. |
void |
performExecute() Performs the main business logic of the command. |
void |
reset() Resets the instance variables of the command. |
void |
setOrderId(java.lang.Long orderId) Sets the orderId property of the command. |
Methods inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
accessControlCheck,
checkIsAllowed,
checkParameters,
checkResourcePermission,
createCommandExecutionEvent,
execute,
finalize,
getAccCheck,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getResources,
getStoreId,
getUser,
getUserId,
setAccCheck,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties,
validateParameters |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait,
wait, wait |
Constructor Detail |
---|
public CheckOrderCmdImpl()
Method Detail |
---|
protected java.lang.Long getOrderId()
setOrderId
public boolean isReadyToCallExecute()
isReadyToCallExecute
in class
AbstractECTargetableCommand
public void performExecute() throws ECException
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
ECException
public void reset()
This is useful if the command instance is to be called multiple times with different command parameters.
reset
in class
AbstractECTargetableCommand
public void setOrderId(java.lang.Long orderId)
setOrderId
in interface
CheckOrderCmd
orderId
- the order ID of the Order to
check