|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.commerce.command.AbstractECCommand | +--com.ibm.commerce.command.TaskCommandImpl | +--com.ibm.commerce.payment.commands.DoRefundCmdImpl
Default DoRefund
task command implementation.
Parameter:
Parameter Name | Type | Descriptions |
abRMA | RMAAccessBean | The RMA Access Bean |
abOrder | OrderAccessBean | The Order Access Bean |
bdRefundAmount | BigDecimal | The amount of the refund |
nReturnPolicyId | Long | The ID of the Return Policy |
UpdateTARefund
Task command to update the
Refund records of the Trading Agreement.
CreditAccount
command to debit the account
through an external Accounting System.
RefundPaymentPolicy
specified
by the nReturnPolicyId. (The Return Policy Command will in turn call the
DoRefundPolicy
Command with the appropriate Payment
Policy ID.)
Fields inherited from class com.ibm.commerce.command.AbstractECCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.payment.commands.DoRefundCmd |
COPYRIGHT, defaultCommandClassName, ERRTASK_NAME, NAME |
Constructor Summary | |
DoRefundCmdImpl()
|
Method Summary | |
protected OrderAccessBean |
getOrder()
Returns the OrderAccessBean representing the Order. |
protected java.lang.Long |
getPaymentPolicyId()
Returns the Payment Policy ID |
protected java.math.BigDecimal |
getRefundAmount()
Returns the Refund Amount |
protected java.lang.Long |
getReturnPolicyId()
Returns the Return Policy ID |
protected RMAAccessBean |
getRMA()
Returns the RMA AccessBean |
boolean |
isReadyToCallExecute()
This method is called by the Command Framework to check if all basic mandatory parameters have been set for this command. |
void |
performExecute()
Performs the main business logic of the command. |
void |
reset()
Resets the instance variables of the command. |
void |
setOrder(OrderAccessBean ab)
Sets the order property of the command. |
protected void |
setPaymentPolicyId(java.lang.Long nPaymentPolicyId)
Sets the paymentPolicyId property of the command. |
void |
setRefundAmount(java.math.BigDecimal refundAmount)
Sets the refundAmount property of the command. |
void |
setReturnPolicyId(java.lang.Long nReturnPolicyId)
Sets the returnPolicyId property of the command. |
void |
setRMA(RMAAccessBean ab)
Sets the RMA AccessBean representing the Return Merchandise Authorization record. |
Methods inherited from class com.ibm.commerce.command.AbstractECCommand |
accessControlCheck, checkIsAllowed, checkResourcePermission, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties, validateParameters |
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.ECCommand |
checkIsAllowed, checkResourcePermission, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties, validateParameters |
Constructor Detail |
public DoRefundCmdImpl()
Method Detail |
protected OrderAccessBean getOrder()
protected java.lang.Long getPaymentPolicyId()
protected java.math.BigDecimal getRefundAmount()
protected java.lang.Long getReturnPolicyId()
protected RMAAccessBean getRMA()
public boolean isReadyToCallExecute()
isReadyToCallExecute
in class AbstractECCommand
com.ibm.commerce.command.AbstractECCommand
public void performExecute() throws ECException
performExecute
in interface ECCommand
performExecute
in class AbstractECCommand
com.ibm.commerce.command.ECCommand
com.ibm.commerce.command.CommandException
- The superclass for all ECExceptions.public void reset()
This is useful if the command instance is to be called multiple times with different command parameters.
reset
in class AbstractECCommand
public void setOrder(OrderAccessBean ab)
setOrder
in interface DoRefundCmd
abOrder
- the OrderAccessBean representing the Order associated with
the Return Merchandise Authorization.protected void setPaymentPolicyId(java.lang.Long nPaymentPolicyId)
inPaymentPolicyId
- the Payment Policy ID for this refund.public void setRefundAmount(java.math.BigDecimal refundAmount)
setRefundAmount
in interface DoRefundCmd
refundAmount
- the amount to be refunded.public void setReturnPolicyId(java.lang.Long nReturnPolicyId)
setReturnPolicyId
in interface DoRefundCmd
nReturnPolicyId
- the Return Policy ID for this refund.public void setRMA(RMAAccessBean ab)
setRMA
in interface DoRefundCmd
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |