com.ibm.commerce.returns.commands
Class RefundByCreditPolicyCmdImpl

java.lang.Object
  CacheableCommandImpl
      com.ibm.commerce.command.AbstractECTargetableCommand
          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, ECTargetableCommand, RefundPaymentPolicyCmd, TaskCommand

public class RefundByCreditPolicyCmdImpl
extends RefundPaymentPolicyCmdImpl
implements RefundPaymentPolicyCmd

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

See Also:
Serialized Form

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.AbstractECTargetableCommand
commandContext
Fields inherited from interface com.ibm.commerce.returns.commands.RefundPaymentPolicyCmd
defaultCommandClassName, NAME
Fields inherited from interface com.ibm.commerce.command.ECCommand
defaultCommandClassName
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.AbstractECTargetableCommand
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, 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
Field Detail

CREDIT_POLICY_NAME

protected static final transient java.lang.String CREDIT_POLICY_NAME
See Also:
Constant Field Values

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".
Specified by:
doWork in class RefundPaymentPolicyCmdImpl
Throws:
ECException

Feedback