public class CalculateReturnItemCreditForCatEntryCmdImpl extends TaskCommandImpl implements CalculateReturnItemCreditForCatEntryCmd
CalculateReturnItemCreditForCatEntryCmd
interface.
Calculate the CREDITAMOUNT, the ADJUSTMENTCREDIT and any charges against a catalog entry return merchandise authorization (RMA) item.
This applies to both RMA items which don't reference an order item and RMA items which are kit parts.
This implementation calculates the following values:
Utilizes these access beans
defaultCommandClassName, NAME
Constructor and Description |
---|
CalculateReturnItemCreditForCatEntryCmdImpl()
CalculateReturnItemCreditForCatEntryCmdImpl constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
performExecute()
Execute the command.
|
void |
reset()
Reset the command.
|
void |
setCatEntryId(java.lang.Long aCatEntryId)
Set the catEntry Id.
|
void |
setQuantity(java.lang.Double aQuantity)
Set the quantity to be credited.
|
void |
setRMAAB(RMAAccessBean newRMAAB)
Set the RMA for which the refund is being requested.
|
void |
setRMAItemAB(RMAItemAccessBean newRMAItemAB)
Set the RMA Item access bean which will have its amounts updated.
|
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, setDefaultProperties
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCache
getCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicy
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
getCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputProperties
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
public CalculateReturnItemCreditForCatEntryCmdImpl()
public void performExecute() throws ECException
performExecute
in interface ECCommand
performExecute
in interface com.ibm.websphere.command.TargetableCommand
performExecute
in class AbstractECTargetableCommand
ECException
public void reset()
reset
in interface com.ibm.websphere.command.Command
reset
in class AbstractECTargetableCommand
public void setCatEntryId(java.lang.Long aCatEntryId)
setCatEntryId
in interface CalculateReturnItemCreditForCatEntryCmd
aCatEntryId
- The catalog entry Id.public void setQuantity(java.lang.Double aQuantity)
setQuantity
in interface CalculateReturnItemCreditForCatEntryCmd
aQuantity
- The quantity to be credited.public void setRMAAB(RMAAccessBean newRMAAB)
setRMAAB
in interface CalculateReturnItemCreditForCatEntryCmd
newRMAAB
- The RMA access bean.public void setRMAItemAB(RMAItemAccessBean newRMAItemAB)
setRMAItemAB
in interface CalculateReturnItemCreditForCatEntryCmd
newRMAItemAB
- The RMA item access bean.public void validateParameters() throws ECException
Parameters
validateParameters
in interface ECCommand
validateParameters
in class AbstractECTargetableCommand
ECApplicationException
- If there is no StoreAccessBean or there is no catalog entry id or there is no RMAItemAccessBean or
there is no RMAccessBean or a quantity has not be specified , throws com.ibm.commerce.exception.ECApplicationException
with ECMessage._ERR_BAD_MISSING_CMD_PARAMETERECException