java.lang.ObjectCacheableCommandImpl
com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.command.TaskCommandImpl
com.ibm.commerce.payment.commands.CheckPaymentAcceptCmdImpl
Default CheckPaymentAccept task command implementation class.
Parameters:
Parameter Name | Type | Descriptions |
abOrder | OrderAccessBean | The Order Access Bean |
dApproveAmount | BigDecimal | The approved amount to be checked |
bReleaseToFulfillment | Boolean | The command is called as part of release to fulfillment. |
This Task Command implements the CheckPaymentAccept Interface. This Task Command is normally called during ReleaseToFulfillment. It checks if the previously approved payment for an order is still valid and if the Approved Amount is the same as the Order Amount.
The command returns one of three possible answers:
Behavior:
Error View Name:
ErrorCodes:
This command uses the following AccessBeans:
This command calls the following TaskCommands:
This command calls the following BusinessPolicyCommands:
Field Summary |
Fields inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.payment.commands.CheckPaymentAcceptCmd |
defaultCommandClassName, ERRTASK_NAME, NAME |
Fields inherited from interface com.ibm.commerce.command.ECCommand |
defaultCommandClassName |
Constructor Summary | |
CheckPaymentAcceptCmdImpl() |
Method Summary | |
protected java.math.BigDecimal | getApproveAmount() Returns the approveAmount property of the command. |
protected OrderAccessBean | getOrder() Returns the OrderAccessBean representing the order for which the approved amount is to be checked. |
protected java.lang.Boolean | getReleaseToFulfillment() Returns the bRelease property of the command. |
java.lang.String | getReturnCode() Returns a code indicating the result of the check. |
void | performExecute() Performs the main business logic of the command. |
void | reset() Resets the instance variables of the command. |
void | setApproveAmount(java.math.BigDecimal approveAmount) Sets the approveAmount property of the command. |
void | setOrder(OrderAccessBean ab) Sets the order property of the command. |
void | setReleaseToFulfillment(java.lang.Boolean b) Sets the bRelease property of the command. |
void | setReturnCode(java.lang.String s) Sets the return code to be returned to the caller of the command. |
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, validateParameters |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public CheckPaymentAcceptCmdImpl()
Method Detail |
protected java.math.BigDecimal getApproveAmount()
protected OrderAccessBean getOrder()
protected java.lang.Boolean getReleaseToFulfillment()
public java.lang.String getReturnCode()
Possible return codes are:
public void performExecute() throws ECException
public void reset()
This is useful if the command instance is to be called multiple times with different command parameters.
public void setApproveAmount(java.math.BigDecimal approveAmount)
public void setOrder(OrderAccessBean ab)
public void setReleaseToFulfillment(java.lang.Boolean b)
public void setReturnCode(java.lang.String s)
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.