|
||||||||
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.command.BusinessPolicyCommandImpl | +--com.ibm.commerce.payment.commands.DoRefundTestCmdImpl
The DoRefundPolicyCmd
implementation class for the TestPaymentMethod policy.
This sample command creates a row in the OrdPayMthd Table to represent the Refund due to the customer.
Fields inherited from class com.ibm.commerce.command.BusinessPolicyCommandImpl |
policyId, requestProperties |
Fields inherited from class com.ibm.commerce.command.AbstractECCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.payment.commands.DoRefundPolicyCmd |
COPYRIGHT, defaultCommandClassName, ERRTASK_NAME, NAME |
Constructor Summary | |
DoRefundTestCmdImpl()
DoRefundTestCmdImpl default constructor. |
Method Summary | |
protected void |
checkCurrencyAndGetChargeAmount()
Checks the currency of the Order and the Store default currency. |
protected AccountAccessBean |
getAccount()
This method will first check if the local variable is set or not. |
protected java.lang.Long |
getAccountId()
Retrieve Account Reference Number |
protected java.math.BigDecimal |
getChargeAmount()
Returned Charge Amount |
protected java.lang.String |
getChargeAmountCurrency()
Returns the currency of the Charge Amount. |
protected java.lang.String |
getErrorViewName()
Retrieve the error view name passed in by the Caller. |
protected OrderAccessBean |
getOrder()
Returns the OrderAccessBean representing the Order. |
protected java.math.BigDecimal |
getRefundAmount()
|
protected RMAAccessBean |
getRMA()
Retrieve RMA |
void |
performExecute()
Performs the main business logic of the command. |
void |
reset()
This method is called after a command has been executed to reset its states variables. |
protected void |
retrieveActiveAccountIdFromOrder()
This is called by performExecute to retrieve Account Id from RMA |
protected void |
setAccountId(java.lang.Long nAccountId)
Sets the accountId property of the command. |
protected void |
setChargeAmount(java.math.BigDecimal nChargeAmount)
Sets the nChargeAmount property of the command. |
protected void |
setChargeAmountCurrency(java.lang.String sCurrency)
Sets the chargeAmountCurrency property of the command. |
void |
setErrorViewName(java.lang.String sEVN)
Optional error view name passed in by the Caller. |
void |
setOrder(OrderAccessBean ab)
Sets the order property of the command. |
void |
setRefundAmount(java.math.BigDecimal refundAmount)
Sets the refundAmount property of the command. |
void |
setRMA(RMAAccessBean ab)
Sets the RMA AccessBean representing the Return Merchandise Authorization record. |
protected void |
updateOrderPaymentMethod()
This method is called by performExecute to update ORDPAYMTHD table with refund info |
Methods inherited from class com.ibm.commerce.command.BusinessPolicyCommandImpl |
getPolicyId, getRequestProperties, setPolicyId, setRequestProperties |
Methods inherited from class com.ibm.commerce.command.AbstractECCommand |
accessControlCheck, checkIsAllowed, checkResourcePermission, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, 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.BusinessPolicyCommand |
getPolicyId, getRequestProperties, setPolicyId, setRequestProperties |
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 DoRefundTestCmdImpl()
Method Detail |
protected void checkCurrencyAndGetChargeAmount() throws javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException, java.rmi.RemoteException, ECException
protected AccountAccessBean getAccount()
protected java.lang.Long getAccountId()
protected java.math.BigDecimal getChargeAmount()
protected java.lang.String getChargeAmountCurrency()
getChargeAmount
protected java.lang.String getErrorViewName()
protected OrderAccessBean getOrder()
protected java.math.BigDecimal getRefundAmount()
protected RMAAccessBean getRMA()
public void performExecute() throws ECException
performExecute
in interface ECCommand
performExecute
in class AbstractECCommand
ECException
- public void reset()
AbstractECCommand
reset
in class AbstractECCommand
protected void retrieveActiveAccountIdFromOrder() throws javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException, java.rmi.RemoteException, ECException
protected void setAccountId(java.lang.Long nAccountId)
nAccountId
- the Account ID.protected void setChargeAmount(java.math.BigDecimal nChargeAmount)
nChargeAmount
- the Charge Amount of this refund.protected void setChargeAmountCurrency(java.lang.String sCurrency)
sCurrency
- the Charge Amount Currency.public void setErrorViewName(java.lang.String sEVN)
setErrorViewName
in interface DoRefundPolicyCmd
public void setOrder(OrderAccessBean ab)
setOrder
in interface DoRefundPolicyCmd
abOrder
- the OrderAccessBean representing the Order associated with
the Return Merchandise Authorization.public void setRefundAmount(java.math.BigDecimal refundAmount)
setRefundAmount
in interface DoRefundPolicyCmd
refundAmount
- the amount to be refunded.public void setRMA(RMAAccessBean ab)
setRMA
in interface DoRefundPolicyCmd
protected void updateOrderPaymentMethod() throws javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException, java.rmi.RemoteException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |