public class DetermineReturnCreditVehicleCmdImpl extends TaskCommandImpl implements DetermineReturnCreditVehicleCmd
DetermineReturnCreditVehicleCmd interface.
Command used to determine what means to use for a refund. This implementation chooses
the payment vehicle used for the most recent order with an order item on this return merchandise authorization (RMA). Sets
the order number in RMA.REFUNDAGAINSTORDID.
Utilizes these access beans
defaultCommandClassName, NAME| Constructor and Description |
|---|
DetermineReturnCreditVehicleCmdImpl()
DetermineReturnCreditVehicleCmdImpl constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
performExecute()
Execute the command.
|
void |
reset()
This method is called after a command has been executed.
|
void |
setRMAAB(RMAAccessBean rmaAB)
Set the RMA being accessed.
|
void |
setRMAItemABVector(java.util.Vector vRMAItemAB)
Set the RMA items to evaluate for credit vehicles
|
void |
validateParameters()
Check mandatory parameters.
|
accessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultPropertiesexecuteFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCachegetCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicyequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecuteFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCachegetCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputPropertiescheckIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultPropertiespublic DetermineReturnCreditVehicleCmdImpl()
public void performExecute()
throws ECException
performExecute in interface ECCommandperformExecute in interface com.ibm.websphere.command.TargetableCommandperformExecute in class AbstractECTargetableCommandECExceptionpublic void reset()
AbstractECTargetableCommandreset in interface com.ibm.websphere.command.Commandreset in class AbstractECTargetableCommandpublic void setRMAAB(RMAAccessBean rmaAB)
setRMAAB in interface DetermineReturnCreditVehicleCmdrmaAB - the RMA access bean.public void setRMAItemABVector(java.util.Vector vRMAItemAB)
setRMAItemABVector in interface DetermineReturnCreditVehicleCmdvRMAItemAB - vector of RMA item access beans.public void validateParameters()
throws ECException
Parameters
validateParameters in interface ECCommandvalidateParameters in class AbstractECTargetableCommandECApplicationException - If there is no RMAABean or there is no RMAItemAccessBean, throws com.ibm.commerce.exception.ECApplicationException
with ECMessage._ERR_BAD_MISSING_CMD_PARAMETERECException