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.
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.