java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.TaskCommandImpl | +--com.ibm.commerce.returns.commands.RefreshExpiredRMAItemsCmdImpl
Default implementation of the RefreshExpiredRMAItemsCmd
interface. Task command that evaluates whether a return mechandise
authorization (RMA) item has expired (via CheckRMAItemExpirationCmd) and calls
ReturnItemCreditCalculate and ReturnItemAutoApprove if so.
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. RefreshExpiredRMAItemsCmd |
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 | |
---|---|
RefreshExpiredRMAItemsCmdImpl() RefreshExpiredRMAItemsCmdImpl constructor. |
Method Summary | |
---|---|
boolean |
getRMAItemExpired() Returns whether any RMA item was expired on the RMA |
void |
performExecute() Execute the command. |
protected
void |
refreshRMAitemsIfNecessary() Look for expired RMAitems and refresh them |
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 RMA approval |
void |
validateParameters() Performs parameter checking. |
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 RefreshExpiredRMAItemsCmdImpl()
Method Detail |
---|
public boolean getRMAItemExpired()
getRMAItemExpired
in interface
RefreshExpiredRMAItemsCmd
public void performExecute() throws ECException
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
ECException
protected void refreshRMAitemsIfNecessary() throws ECSystemException, ECException
ECSystemException
ECException
public void reset()
AbstractECTargetableCommand
reset
in class
AbstractECTargetableCommand
public void setRMAAB(RMAAccessBean rmaAB)
setRMAAB
in interface
RefreshExpiredRMAItemsCmd
rmaAB
- the RMA access bean.public void setRMAItemABVector(java.util.Vector vRMAItemAB)
setRMAItemABVector
in interface
RefreshExpiredRMAItemsCmd
vRMAItemAB
- vector of RMA item access
beans.public void validateParameters() throws ECException
AbstractECTargetableCommand
validateParameters
in interface
ECCommand
validateParameters
in class
AbstractECTargetableCommand
ECException