|
||||||||
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.DoDepositCLCmdImpl
This DoDepositPolicy
business policy
command implementation class is the default implementation class
for depositing payment previously authorized to use the CreditLine.
Parameter:
Parameter Name | Type | Descriptions |
order | OrderAccessBean | The Order Access Bean |
depositAmount | BigDecimal | The amount of the deposit |
errorViewName | String | Optional error view name passed in by the Caller. |
PaymentConstants.ERR_CODE_CURRENCY_CONVERT_FAIL
(1961)
- Currency conversion not available or failed.
PaymentConstants.ERR_CODE_CREDIT_LINE_NOT_AVAILABLE
(1981)
- Credit Line not available or no longer active.
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.DoDepositPolicyCmd |
COPYRIGHT, defaultCommandClassName, ERRTASK_NAME, NAME |
Constructor Summary | |
DoDepositCLCmdImpl()
|
Method Summary | |
protected void |
convertAmountToStoreDefaultCurrency(java.lang.Long nOrderId)
This is called by performExecute to convert the Amount to the Store Default Currency |
protected java.math.BigDecimal |
getChargeAmount()
Retrieve Charge Amount |
protected java.lang.Long |
getCreditLineId()
Retrieve Credit Line Reference Number |
protected java.math.BigDecimal |
getDepositAmount()
Retrieve Deposit Amount |
protected java.lang.String |
getErrorViewName()
Retrieve the error view name passed in by the Caller. |
protected OrderAccessBean |
getOrder()
Retrieve Order |
protected java.lang.String |
getStoreDefaultCurrency()
Retrieve Store Default Currency |
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. |
protected void |
setChargeAmount(java.math.BigDecimal n)
Set Charge Amount |
protected void |
setCreditLineId(java.lang.Long n)
Set Credit Line Reference Number |
void |
setDepositAmount(java.math.BigDecimal depositAmount)
Sets the depositAmount property of the command. |
void |
setErrorViewName(java.lang.String sEVN)
Optional error view name passed in by the Caller. |
void |
setOrder(OrderAccessBean ab)
The order to be ReApproved. |
protected void |
setStoreDefaultCurrency(java.lang.String s)
Set Store Default Currency |
protected void |
updateOrderPaymentMethod()
This 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, 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 DoDepositCLCmdImpl()
Method Detail |
protected void convertAmountToStoreDefaultCurrency(java.lang.Long nOrderId) throws javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException, java.rmi.RemoteException, ECException
protected java.math.BigDecimal getChargeAmount()
protected java.lang.Long getCreditLineId()
protected java.math.BigDecimal getDepositAmount()
protected java.lang.String getErrorViewName()
protected OrderAccessBean getOrder()
protected java.lang.String getStoreDefaultCurrency()
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
protected void setChargeAmount(java.math.BigDecimal n)
protected void setCreditLineId(java.lang.Long n)
public void setDepositAmount(java.math.BigDecimal depositAmount)
DoDepositPolicyCmd
setDepositAmount
in interface DoDepositPolicyCmd
com.ibm.commerce.payment.commands.DoDepositPolicyCmd
depositAmount
- the amount to be deposited.public void setErrorViewName(java.lang.String sEVN)
setErrorViewName
in interface DoDepositPolicyCmd
public void setOrder(OrderAccessBean ab)
setOrder
in interface DoDepositPolicyCmd
com.ibm.commerce.payment.commands.DoDepositPolicyCmd
abOrder
- the OrderAccessBean of the Order for which
is going to be deposited.protected void setStoreDefaultCurrency(java.lang.String s)
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 |