|
||||||||
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.CSROrderCommentsAddCmdImpl
This class will add a comment to orders. If the sendEmail flag is set to true in the XML, this command will call command CSROrderCommentsNotify to send emails to the email address specified.
Field Summary | |
static java.lang.String |
COPYRIGHT
|
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.CSROrderCommentsAddCmd |
defaultCommandClassName, NAME |
Constructor Summary | |
CSROrderCommentsAddCmdImpl()
CSROrderCommentsAddCmdImpl constructor. |
Method Summary | |
void |
callCSROrderCommentsNotifyCmd(java.lang.Long orderId)
Call CSROrderCommentsNotify to add comment to the order. |
protected void |
exceptionUtil(TypedProperty prop,
java.lang.Exception ex,
java.lang.String methodName,
java.lang.String cmdName,
java.lang.String errMsg)
Common exception code. |
java.lang.String |
getInComment()
Return the order comment. |
java.lang.String |
getIsNotifyShopper()
Return the flag to indicate if there is an need to send the comment to the email address. |
java.util.Hashtable |
getNLS()
Return NLS properties. |
java.lang.Long[] |
getOrderIds()
Return the list of orders IDs which need to be added the order comments. |
CommandContext |
getOrgCmdContext()
Return original command context. |
AccessVector |
getResources()
Gets the access vector accessed by this command. |
java.lang.String |
getXmlfile()
Return the XML file. |
void |
performExecute()
This method performs the execution to add comment to orders. |
void |
setInComment(java.lang.String newInComment)
Set order comment. |
void |
setIsNotifyShopper(java.lang.String notifyShopper)
Set the flag to indicate if the order comment needs to be emailed. |
protected void |
setNLS(java.util.Hashtable newNLS)
Set NLS properties. |
void |
setOrderIds(java.lang.Long[] newOrderIds)
Set Order IDs which needs to be canceled. |
protected void |
setOrgCmdContext(CommandContext newOrgCmdContext)
Set original command context. |
void |
setReceiverEmailAddress(java.lang.String newReceiverEmailAddr)
Set the email address. |
protected void |
setXMLFile(java.lang.String newXMLFile)
Set XML file. |
void |
validateParameters()
Set the NLS properties and parse the input XML parameters. |
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
Constructor Detail |
public CSROrderCommentsAddCmdImpl()
Method Detail |
public void callCSROrderCommentsNotifyCmd(java.lang.Long orderId) throws ECException
orderId
- The order ID.ECException
- protected void exceptionUtil(TypedProperty prop, java.lang.Exception ex, java.lang.String methodName, java.lang.String cmdName, java.lang.String errMsg) throws ECApplicationException
prop
- com.ibm.commerce.datatype.TypedPropertyex
- java.lang.ExceptionmethodName
- java.lang.StringcmdName
- java.lang.StringerrMsg
- java.lang.StringECApplicationException
- public java.lang.String getInComment()
public java.lang.String getIsNotifyShopper()
public java.util.Hashtable getNLS()
public java.lang.Long[] getOrderIds()
public CommandContext getOrgCmdContext()
public AccessVector getResources() throws ECException
getResources
in interface ECCommand
getResources
in class AbstractECTargetableCommand
public java.lang.String getXmlfile()
public void performExecute() throws ECException
performExecute
in interface ECCommand
performExecute
in class AbstractECTargetableCommand
ECException
- public void setInComment(java.lang.String newInComment)
newInComment
- The order comment.public void setIsNotifyShopper(java.lang.String notifyShopper)
notifyShopper
- The flag to indicate if the order comment needs to be emailed.protected void setNLS(java.util.Hashtable newNLS)
newNLS
- The NLS properties.public void setOrderIds(java.lang.Long[] newOrderIds)
newOrderIds
- The order IDs.protected void setOrgCmdContext(CommandContext newOrgCmdContext)
newOrgCmdContext
- The original command context.public void setReceiverEmailAddress(java.lang.String newReceiverEmailAddr)
newReceiverEmailAddr
- The email address.protected void setXMLFile(java.lang.String newXMLFile)
newXMLFile
- The XML file.public void validateParameters() throws ECException
validateParameters
in interface ECCommand
validateParameters
in class AbstractECTargetableCommand
ECException
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |