java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.TaskCommandImpl | +--com.ibm.commerce.returns.commands.DetermineReturnCreditVehicleCmdImpl
Default implementation of the 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
a order item on this return mechandise authorization (RMA). Sets the order
number in RMA.REFUNDAGAINSTORDID.
Utilizes these access beans
Field Summary |
---|
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.returns.commands. DetermineReturnCreditVehicleCmd |
COPYRIGHT,
defaultCommandClassName,
NAME |
Fields inherited from interface com.ibm.commerce.command. ECTargetableCommand |
COPYRIGHT |
Fields inherited from interface com.ibm.commerce.command. ECCommand |
defaultCommandClassName |
Constructor Summary | |
---|---|
DetermineReturnCreditVehicleCmdImpl() DetermineReturnCreditVehicleCmdImpl constructor. |
Method Summary | |
---|---|
void |
performExecute() Execute the command. |
void |
reset() This method should be called after a command has been executed to reset its states variables. |
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. |
Methods inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
accessControlCheck,
checkIsAllowed,
checkParameters,
checkResourcePermission,
createCommandExecutionEvent,
execute,
finalize,
getAccCheck,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getResources,
getStoreId,
getUser,
getUserId,
isReadyToCallExecute,
setAccCheck,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait,
wait, wait |
Constructor Detail |
---|
public DetermineReturnCreditVehicleCmdImpl()
Method Detail |
---|
public void performExecute() throws ECException
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
ECException
public void reset()
AbstractECTargetableCommand
reset
in class
AbstractECTargetableCommand
public void setRMAAB(RMAAccessBean rmaAB)
setRMAAB
in interface
DetermineReturnCreditVehicleCmd
rmaAB
- the RMA access bean.public void setRMAItemABVector(java.util.Vector vRMAItemAB)
setRMAItemABVector
in interface
DetermineReturnCreditVehicleCmd
vRMAItemAB
- vector of RMA item access
beans.public void validateParameters() throws ECException
Parameters
validateParameters
in interface
ECCommand
validateParameters
in class
AbstractECTargetableCommand
ECApplicationException
- If there is no RMAABean or there is no
RMAItemAccessBean, throws com.ibm.commerce.exception.ECApplicationException
with ECMessage._ERR_BAD_MISSING_CMD_PARAMETERECException