com.ibm.commerce.tools.optools.returns.commands
Class CSRReturnProcessCmdImpl
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.CSRBaseControllerCommandImpl
|
+--com.ibm.commerce.tools.optools.returns.commands.CSRReturnBaseCmdImpl
|
+--com.ibm.commerce.tools.optools.returns.commands.CSRReturnProcessCmdImpl
- All Implemented Interfaces:
-
AccCommand,
ControllerCommand,
CSRReturnProcessCmd,
ECCommand,
ECTargetableCommand,
ToolsControllerCommand
- public class CSRReturnProcessCmdImpl
- extends
CSRReturnBaseCmdImpl
- implements
CSRReturnProcessCmd
Default implementation of CSRReturnProcessCmd. Wrapper for implementation of
ReturnProcessCmd.
- See Also:
-
Serialized Form
Field Summary |
static java.lang.String |
COPYRIGHT
IBM copyright notice field. |
protected
java.lang.String |
refundPolicyId
Refund policy identifier parameter |
protected
java.lang.String |
strEdit
Edit parameter |
protected
java.lang.String |
xmlFile
XML command parameter |
Method Summary |
java.lang.String |
getRefundPolicyId()
Gets refund policy identifier. |
protected
java.lang.String |
getStrEdit()
Gets edit parameter |
java.lang.String |
getXmlFile()
Gets XML command parameter. |
protected
void |
parseInputXMLObject(java.util.Hashtable xmlRoot)
Extracts and stores data passed in the XML parameter. |
void |
performExecute()
Sets up the input request property for the ReturnProcessCmd command
and calls the command. |
void |
setRefundPolicyId(java.lang.String newRefundPolicyId)
Sets refund policy identifier. |
protected
void |
setStrEdit(java.lang.String newStrEdit)
Sets edit parameter |
void |
setXmlFile(java.lang.String newXmlFile)
Sets XML command parameter. |
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.
ECCommand |
checkIsAllowed,
checkResourcePermission,
createCommandExecutionEvent,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getResources,
getStoreId,
getUser,
getUserId,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties,
validateParameters |
COPYRIGHT
public static final java.lang.String COPYRIGHT
- IBM copyright notice field.
- See Also:
-
Constant Field Values
xmlFile
protected java.lang.String xmlFile
- XML command parameter
strEdit
protected java.lang.String strEdit
- Edit parameter
refundPolicyId
protected java.lang.String refundPolicyId
- Refund policy identifier parameter
CSRReturnProcessCmdImpl
public CSRReturnProcessCmdImpl()
getRefundPolicyId
public java.lang.String getRefundPolicyId()
- Gets refund policy identifier.
-
- Returns:
- refund policy identifier
getStrEdit
protected java.lang.String getStrEdit()
- Gets edit parameter
-
- Returns:
- flag to tell if this is an edit return or a new return.
getXmlFile
public java.lang.String getXmlFile()
- Gets XML command parameter.
-
- Returns:
- XML formatted data required for calling
ReturnProcessCmd
protected void parseInputXMLObject(java.util.Hashtable xmlRoot)
throws ECApplicationException
- Extracts and stores data passed in the XML parameter. Calls setReturnId
with returnId, setCustomerId with customerId, setRefundPolicyId with
refundPolicyId, and setStrEdit with edit. Sets the INUSE column on the return
to 'N' to denote the return is not being edited.
-
- Specified by:
-
parseInputXMLObject
in class
CSRReturnBaseCmdImpl
-
- Parameters:
xmlRoot
- Representation of the xml data stream as a java
Hashtable
- Throws:
-
ECApplicationException
- If customerId is null or empty. If returnId
is null or empty. If refundPolicyId is null or empty.
public void performExecute()
throws ECException
- Sets up the input request property for the ReturnProcessCmd command and
calls the command. Sets up the redirect URL by putting the redirect URL
parameter into the response property
-
- Specified by:
-
performExecute
in interface
ECCommand
- Overrides:
-
performExecute
in class
AbstractECTargetableCommand
-
- Throws:
-
ECException
- If return is not successfully
processed
setRefundPolicyId
public void setRefundPolicyId(java.lang.String newRefundPolicyId)
- Sets refund policy identifier.
-
- Parameters:
newRefundPolicyId
- refund policy
identifier
setStrEdit
protected void setStrEdit(java.lang.String newStrEdit)
- Sets edit parameter
-
- Parameters:
newStrEdit
- flag to tell if this is an edit return or a new
return.
setXmlFile
public void setXmlFile(java.lang.String newXmlFile)
- Sets XML command parameter.
-
- Parameters:
newXmlFile
- XML formatted data required for calling
ReturnProcessCmd