java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.ControllerCommandImpl | +--com.ibm.commerce.tools.command.ToolsControllerCommandImpl | +--com.ibm.commerce.tools.optools.order.commands.CSROrderCopyCmdImpl
This is the default implementation of the CSROrderCopyCmd
command.
This command calls the following ControllerCommand:
This command uses the following AccessBean:
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT The IBM Copyright statement. |
static java.lang.String |
ERRTASK_NAME The error view name. |
Fields inherited from class com.ibm.commerce.command. ControllerCommandImpl |
requestProperties,
responseProperties,
retriable,
viewReqProperties |
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.tools.optools.order.commands. CSROrderCopyCmd |
defaultCommandClassName,
NAME |
Constructor Summary | |
---|---|
CSROrderCopyCmdImpl() |
Method Summary | |
---|---|
protected
void |
executeOrderCopy() Calls OrderCopyCmd to make a copy of the order. |
java.lang.String |
getBackupOrderId() Returns the backupOrderId. |
java.util.Hashtable |
getNLS() Returns NLS properties. |
java.lang.String |
getOrderId() Gets the order ID for which the items are to be updated. |
CommandContext |
getOrgCmdContext() Gets the original command context. |
TypedProperty |
getOrgReqProperties() Gets the original request properties. |
java.lang.String |
getRedirectURL() Gets the redirect URL. |
AccessVector |
getResources() Gets the resources accessed by this command. |
java.lang.String |
getShopperId() Gets the shopper ID for which the order is to be added. |
void |
performExecute() Main logic for this command. |
void |
setBackupOrderId(java.lang.String backupOrderId) Sets the order id of the new order. |
protected
void |
setNLS(java.util.Hashtable newNLS) Sets NLS properties. |
void |
setOrderId(java.lang.String newOrderId) Sets the order ID to copy |
void |
setOrgCmdContext(
CommandContext newOrgCmdContext) Sets the original command context. |
void |
setOrgReqProperties(
TypedProperty newOrgReqProperties) Sets the original request properties. |
void |
setRedirectURL(java.lang.String newRedirectURL) Sets the redirect URL. |
void |
setShopperId(java.lang.String newShopperId) Sets the shopper ID that owns the order. |
void |
validateParameters() Verify that caller of the command specified the shopperId and orderId parameters. |
Methods inherited from class com.ibm.commerce.tools.command. ToolsControllerCommandImpl |
getViewInputProperties,
setRequestProperties |
Methods inherited from class com.ibm.commerce.command. ControllerCommandImpl |
checkPermission,
fulfills,
getForUserId,
getGeneric,
getOwner,
getRequestProperties,
getResolvedRequestProperties,
getResourceOwners,
getResponseProperties,
getRetriable,
isGeneric,
isRetriable,
mergeProperties,
setForUserId,
setGeneric,
setOwner,
setResponseProperties,
setRetriable,
setViewInputProperties |
Methods inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
accessControlCheck,
checkIsAllowed,
checkParameters,
checkResourcePermission,
createCommandExecutionEvent,
execute,
finalize,
getAccCheck,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getStoreId,
getUser,
getUserId,
isReadyToCallExecute,
reset,
setAccCheck,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait,
wait, wait |
Methods inherited from interface com.ibm.commerce.command. ControllerCommand |
checkPermission,
execute,
getGeneric,
getRequestProperties,
getResolvedRequestProperties,
getResponseProperties,
getRetriable,
getViewInputProperties,
isGeneric,
isRetriable,
mergeProperties,
setGeneric,
setRequestProperties,
setRetriable,
setViewInputProperties |
Methods inherited from interface com.ibm.commerce.command. AccCommand |
accessControlCheck,
getAccCheck,
getForUserId,
getResourceOwners,
setAccCheck,
setForUserId,
setOwner |
Methods inherited from interface com.ibm.commerce.command. ECCommand |
checkIsAllowed,
checkResourcePermission,
createCommandExecutionEvent,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getStoreId,
getUser,
getUserId,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
public static java.lang.String ERRTASK_NAME
Constructor Detail |
---|
public CSROrderCopyCmdImpl()
Method Detail |
---|
protected void executeOrderCopy() throws ECException
ECException
- If the order cannot be copiedpublic java.lang.String getBackupOrderId()
getBackupOrderId
in interface
CSROrderCopyCmd
public java.util.Hashtable getNLS()
public java.lang.String getOrderId()
public CommandContext getOrgCmdContext()
public TypedProperty getOrgReqProperties()
public java.lang.String getRedirectURL()
public AccessVector getResources() throws ECException
getResources
in interface
ECCommand
getResources
in class
AbstractECTargetableCommand
ECException
- If the resource can not be
retrieved.public java.lang.String getShopperId()
public void performExecute() throws ECException
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
ECException
- If the order cannot be copied
successfully.public void setBackupOrderId(java.lang.String backupOrderId)
backupOrderId
- The copied order id.protected void setNLS(java.util.Hashtable newNLS)
newNLS
- The NLS properties.public void setOrderId(java.lang.String newOrderId)
newOrderId
- The order ID.public void setOrgCmdContext(CommandContext newOrgCmdContext)
newOrgCmdContext
- The original command
context.public void setOrgReqProperties(TypedProperty newOrgReqProperties)
newOrgReqProperties
- The original request
properties.public void setRedirectURL(java.lang.String newRedirectURL)
newRedirectURL
- The redirect URL.public void setShopperId(java.lang.String newShopperId)
newShopperId
- The shopper ID.public void validateParameters() throws ECApplicationException
validateParameters
in interface
ECCommand
validateParameters
in class
AbstractECTargetableCommand
ECApplicationException
- If does not contain the required
parameters.