com.ibm.commerce.order.commands
Class CheckOrderCopyCmdImpl
java.lang.Object
CacheableCommandImpl
com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.command.TaskCommandImpl
com.ibm.commerce.order.commands.CheckOrderCopyCmdImpl
- All Implemented Interfaces:
- CheckOrderCopyCmd, ECCommand, ECTargetableCommand, TaskCommand
- public class CheckOrderCopyCmdImpl
- extends TaskCommandImpl
- implements CheckOrderCopyCmd
Default implementation of the CheckOrderCopyCmd task command interface.
Checks that the Order has the correct status value when write access is required.
This command uses the following AccessBean:
- See Also:
- Serialized Form
Field Summary |
static java.lang.String |
COPYRIGHT
IBM Copyright notice field. |
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, isReadyToCallExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COPYRIGHT
public static final java.lang.String COPYRIGHT
- IBM Copyright notice field.
- See Also:
- Constant Field Values
CheckOrderCopyCmdImpl
public CheckOrderCopyCmdImpl()
- The default constructor.
performExecute
public void performExecute()
throws ECException
- Executes the main business logic of the command.
-
- Specified by:
- performExecute in interface ECCommand
- Overrides:
- performExecute in class AbstractECTargetableCommand
-
- Throws:
- ECApplicationException - write access was requested, but the Order status value is neither P nor E. The _ERR_ORDER_WRONG_STATUS message is passed, with message parameters of the Order identifier its status value, and the status value it should have. Exception data is also passed as the following name value pairs: (errorCode, 603), (orderId, the identifier of the Order).
- ECSystemException - an unexpected exception occurred. One of the following messages is passed: ECMessage._ERR_CREATE_EXCEPTION, ECMessage._ERR_FINDER_EXCEPTION, ECMessage._ERR_NAMING_EXCEPTION, ECMessage._ERR_REMOTE_EXCEPTION. The String representation of the exception is passed as a message parameter.
- ECException
setAccessType
public void setAccessType(int anAccessType)
- Sets the AccessType to be checked.
-
- Specified by:
- setAccessType in interface CheckOrderCopyCmd
-
- Parameters:
- anAccessType - one of the following values:
- READ_ACCESS - read-only access to the order.
- WRITE_ACCESS - write access to the order.
setOrder
public void setOrder(OrderAccessBean aabOrder)
- Sets the Order to be accessed.
-
- Specified by:
- setOrder in interface CheckOrderCopyCmd
-
- Parameters:
- aabOrder - the Order to be accessed.
Feedback
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.