public class CSROrderPrepareCmdImpl extends CSRBaseControllerCommandImpl implements CSROrderPrepareCmd
CSROrderPrepareCmd
command.
This command calls the following Commands:
OrderCalculateCmd
OrderPrepareCmd
This command uses the following AccessBean:
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPYRIGHT
IBM copyright notice field.
|
static java.lang.String |
ERRTASK_NAME
Error handling view name for this command.
|
defaultCommandClassName, NAME
Constructor and Description |
---|
CSROrderPrepareCmdImpl() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCustomerId()
Returns customer ID.
|
java.lang.String |
getFirstOrderId()
Returns first order ID.
|
java.util.Hashtable |
getNLS()
Returns NLS properties.
|
CommandContext |
getOrgCmdContext()
Returns original command context.
|
java.lang.Integer |
getOrgLangId()
Returns original language ID.
|
java.util.Locale |
getOrgLocale()
Returns original Locale.
|
TypedProperty |
getOrgReqProperties()
Returns original request properties.
|
java.lang.String |
getRedirectURL()
Returns redirect URL.
|
AccessVector |
getResources()
Gets the access vector accessed by this command.
|
java.lang.String |
getSecondOrderId()
Returns the ID of the second order.
|
void |
performExecute()
This method prepares the orders that have at least one item.
|
void |
validateParameters()
Gets XMLObject from the GUI Notebook or Wizard and get ready to parse it.
|
getIfExePreCmdChains, getPreCmdChain, setIfExePreCmdChains, setPreCmdChain
getViewInputProperties, setRequestProperties
checkPermission, fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResourceOwners, getResponseProperties, getRetriable, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputProperties
accessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getStoreId, getUser, getUserId, isReadyToCallExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCache
getCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicy
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
checkPermission, execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRequestProperties, setRetriable, setViewInputProperties
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
getCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputProperties
accessControlCheck, getAccCheck, getForUserId, getResourceOwners, setAccCheck, setForUserId, setOwner
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
fulfills, getOwner
public static final java.lang.String COPYRIGHT
public static java.lang.String ERRTASK_NAME
public java.lang.String getCustomerId()
getCustomerId
in interface CSROrderPrepareCmd
public java.lang.String getFirstOrderId()
getFirstOrderId
in interface CSROrderPrepareCmd
public java.util.Hashtable getNLS()
public CommandContext getOrgCmdContext()
public java.lang.Integer getOrgLangId()
public java.util.Locale getOrgLocale()
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 getSecondOrderId()
getSecondOrderId
in interface CSROrderPrepareCmd
public void performExecute() throws ECException
It first calls the callPreCommands
method in the super class to execute
all pre-commands and then prepares the orders.
If there are any temporary addresses used in the order items, they will be converted into permanent addresses first before calling OrderPrepareCmd. Then these address will be changed back into temporary addresses.
performExecute
in interface ECCommand
performExecute
in interface com.ibm.websphere.command.TargetableCommand
performExecute
in class AbstractECTargetableCommand
ECException
- if orders can not be prepared.public void validateParameters() throws ECApplicationException
validateParameters
in interface ECCommand
validateParameters
in class CSRBaseControllerCommandImpl
ECApplicationException
- If the XML does not contain the required parameters.