|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.ControllerCommandImpl | +--com.ibm.commerce.tools.command.ToolsControllerCommandImpl | +--com.ibm.commerce.tools.optools.order.commands.CSRBaseControllerCommandImpl | +--com.ibm.commerce.tools.optools.order.commands.CSROrderPrepareCmdImpl
Prepare pending order(s) by calling OrderPrepare command. This command will prepare at most two orders. It will only prepare the order if the order has order items.
Field Summary | |
static java.lang.String |
COPYRIGHT
|
static java.lang.String |
ERRTASK_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.CSROrderPrepareCmd |
defaultCommandClassName, NAME |
Constructor Summary | |
CSROrderPrepareCmdImpl()
|
Method Summary | |
protected TypedProperty |
exceptionUtil(TypedProperty prop,
java.lang.Exception ex,
java.lang.String methodName,
java.lang.String cmdName)
Common exception code. |
protected void |
executeOrderPrepare(java.lang.String orderId)
This method call OrderPrepare command to prepare the order. |
java.lang.String |
getCustomerId()
Return customer ID. |
java.lang.String |
getFirstOrderId()
Return first order ID. |
java.util.Hashtable |
getNLS()
Return NLS properties. |
CommandContext |
getOrgCmdContext()
Return original command context. |
java.lang.Integer |
getOrgLangId()
Return original language ID. |
java.util.Locale |
getOrgLocale()
Return original Locale. |
TypedProperty |
getOrgReqProperties()
Return original request properties. |
java.lang.String |
getRedirectURL()
Return redirect URL. |
AccessVector |
getResources()
Gets the access vector accessed by this command. |
java.lang.String |
getSecondOrderId()
Return the ID of the second order. |
protected boolean |
isEmptyOrder(java.lang.String orderRefNum)
Return true if there is no order item in the order. |
void |
performExecute()
This method perform the execution for prepare the order(s). |
protected void |
setCustomerId(java.lang.String newCustomerId)
Set customer ID. |
protected void |
setFirstOrderId(java.lang.String newFirstOrderId)
Set first order ID. |
protected void |
setNLS(java.util.Hashtable newNLS)
Set NLS properties. |
protected void |
setOrgCmdContext(CommandContext newOrgCmdContext)
Set original command context. |
protected void |
setOrgLangId(java.lang.Integer newOrgLangId)
Set original language ID. |
protected void |
setOrgLocale(java.util.Locale newOrgLocale)
Set original Locale. |
protected void |
setOrgReqProperties(TypedProperty newOrgReqProperties)
Set original request properties. |
protected void |
setRedirectURL(java.lang.String newRedirectURL)
Set redirect URL. |
protected void |
setSecondOrderId(java.lang.String newSecondOrderId)
Set second order ID. |
void |
validateParameters()
Set the NLS properties, the redirect URL and parse the input XML parameters. |
Methods inherited from class com.ibm.commerce.tools.optools.order.commands.CSRBaseControllerCommandImpl |
callPreCommands, findCmdInterfaceName, getIfExePreCmdChains, getPreCmdChain, setIfExePreCmdChains, setPreCmdChain |
Methods inherited from class com.ibm.commerce.tools.command.ToolsControllerCommandImpl |
getViewInputProperties, setRequestProperties |
Methods inherited from class com.ibm.commerce.command.ControllerCommandImpl |
fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputProperties |
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
accessControlCheck, checkIsAllowed, checkResourcePermission, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getStoreId, getUser, getUserId, isReadyToCallExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties |
Methods inherited from interface com.ibm.commerce.command.ControllerCommand |
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, setAccCheck, setForUserId, setOwner |
Methods inherited from interface com.ibm.commerce.command.ECCommand |
checkIsAllowed, checkResourcePermission, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setDefaultProperties |
Methods inherited from interface com.ibm.commerce.security.Protectable |
fulfills, getOwner |
Field Detail |
public static final java.lang.String COPYRIGHT
public static java.lang.String ERRTASK_NAME
Constructor Detail |
public CSROrderPrepareCmdImpl()
Method Detail |
protected TypedProperty exceptionUtil(TypedProperty prop, java.lang.Exception ex, java.lang.String methodName, java.lang.String cmdName)
prop
- com.ibm.commerce.datatype.TypedPropertyex
- java.lang.ExceptionmethodName
- java.lang.StringcmdName
- java.lang.Stringprotected void executeOrderPrepare(java.lang.String orderId) throws ECException
orderId
- The order ID.ECException
- 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
public java.lang.String getSecondOrderId()
getSecondOrderId
in interface CSROrderPrepareCmd
protected boolean isEmptyOrder(java.lang.String orderRefNum) throws java.lang.Exception
orderRefNum
- The order IDjava.lang.Exception
- public void performExecute() throws ECException
performExecute
in interface ECCommand
performExecute
in class AbstractECTargetableCommand
ECException
- protected void setCustomerId(java.lang.String newCustomerId)
newCustomerId
- The customer ID.protected void setFirstOrderId(java.lang.String newFirstOrderId)
newFirstOrderId
- The ID of the first order.protected void setNLS(java.util.Hashtable newNLS)
newNLS
- The NLS properties.protected void setOrgCmdContext(CommandContext newOrgCmdContext)
newOrgCmdContext
- The original command context.protected void setOrgLangId(java.lang.Integer newOrgLangId)
newOrgLangId
- The original language ID.protected void setOrgLocale(java.util.Locale newOrgLocale)
newOrgLocale
- The original Locale.protected void setOrgReqProperties(TypedProperty newOrgReqProperties)
newOrgReqProperties
- The original request properties.protected void setRedirectURL(java.lang.String newRedirectURL)
newRedirectURL
- The redirect URL.protected void setSecondOrderId(java.lang.String newSecondOrderId)
newSecondOrderId
- The second order ID.public void validateParameters() throws ECApplicationException
validateParameters
in interface ECCommand
validateParameters
in class CSRBaseControllerCommandImpl
ECApplicationException
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |