com.ibm.commerce.returns.commands
Class RefundByCreditPolicyCmdImpl

java.lang.Object
  |
  +--com.ibm.commerce.command.AbstractECCommand
        |
        +--com.ibm.commerce.command.TaskCommandImpl
              |
              +--com.ibm.commerce.command.BusinessPolicyCommandImpl
                    |
                    +--com.ibm.commerce.returns.commands.RefundPaymentPolicyCmdImpl
                          |
                          +--com.ibm.commerce.returns.commands.RefundByCreditPolicyCmdImpl
All Implemented Interfaces:
BusinessPolicyCommand, ECCommand, RefundPaymentPolicyCmd, TaskCommand

public class RefundByCreditPolicyCmdImpl
extends RefundPaymentPolicyCmdImpl
implements RefundPaymentPolicyCmd

Refund using the credit line. The first policy with the name "Credit" with the policy type of "Payment" is used for the refund.


Field Summary
protected static java.lang.String CREDIT_POLICY_NAME
           
protected static java.lang.String CREDIT_POLICY_TYPE
           
 
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.returns.commands.RefundPaymentPolicyCmd
COPYRIGHT, defaultCommandClassName, NAME
 
Constructor Summary
RefundByCreditPolicyCmdImpl()
          RefundByCreditPolicyCmdImpl constructor.
 
Method Summary
protected  void doWork()
          Get the policies of type "Payment" and call the method callDoRefundPolicy() with the identifier of the first policy with the name "Credit".
 
Methods inherited from class com.ibm.commerce.returns.commands.RefundPaymentPolicyCmdImpl
callDoRefundPolicy, getErrorViewName, getOrder, getPaymentPolicyId, getRefundAmount, getRMA, performExecute, reset, setErrorViewName, setOrder, setPaymentPolicyId, setRefundAmount, setRMA, validateParameters
 
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
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ibm.commerce.returns.commands.RefundPaymentPolicyCmd
setErrorViewName, setOrder, setPaymentPolicyId, setRefundAmount, setRMA
 
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, performExecute, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties, validateParameters
 

Field Detail

CREDIT_POLICY_NAME

protected static final transient java.lang.String CREDIT_POLICY_NAME

CREDIT_POLICY_TYPE

protected static final transient java.lang.String CREDIT_POLICY_TYPE
Constructor Detail

RefundByCreditPolicyCmdImpl

public RefundByCreditPolicyCmdImpl()
RefundByCreditPolicyCmdImpl constructor.
Method Detail

doWork

protected void doWork()
               throws ECException
Get the policies of type "Payment" and call the method callDoRefundPolicy() with the identifier of the first policy with the name "Credit".
Overrides:
doWork in class RefundPaymentPolicyCmdImpl