com.ibm.commerce.couponredemption.commands
Class FinalizeCouponUsageCmdImpl
java.lang.Object
|
+--com.ibm.commerce.command.AbstractECCommand
|
+--com.ibm.commerce.command.TaskCommandImpl
|
+--com.ibm.commerce.command.BusinessPolicyCommandImpl
|
+--com.ibm.commerce.order.calculation.CalculationCmdImpl
|
+--com.ibm.commerce.couponredemption.commands.FinalizeCouponUsageCmdImpl
- All Implemented Interfaces:
- BusinessPolicyCommand, CalculationCmd, ECCommand, FinalizeCalculationUsageCmd, TaskCommand
- public class FinalizeCouponUsageCmdImpl
- extends CalculationCmdImpl
- implements FinalizeCalculationUsageCmd
This is a task command that is invoked from ORDERPROCESS command to mark all the eCoupons that
are used in the current order preparation.
The input to this command is :
The orderID corresponding to which the coupons are to be marked as used.
The cpwalletId is found out for the current orderId from ORCPMAP table. Then for
each cpwalletId the eCoupon is marked as "Not Usable" in the CPWALLET for the current cpwalletId.
Methods inherited from class com.ibm.commerce.order.calculation.CalculationCmdImpl |
createCommand, getCurrency, getCustomProperties, getCustomProperty, getTimestamp, getUsageId, reset, setCurrency, setCustomProperties, setCustomProperty, setTimestamp, setUsageId |
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.ECCommand |
checkIsAllowed, checkResourcePermission, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties, validateParameters |
FinalizeCouponUsageCmdImpl
public FinalizeCouponUsageCmdImpl()
- FinalizeCouponUsageCmdImpl constructor, call super .
getOrder
public OrderAccessBean getOrder()
- Get the order Ids.
- Returns:
- com.ibm.commerce.order.objects.OrderAccessBean
getOrderItems
public OrderItemAccessBean[] getOrderItems()
- Get the order items.
- Returns:
- com.ibm.commerce.order.objects.OrderItemAccessBean[]
performExecute
public void performExecute()
throws ECException
This is a task command that is invoked from ORDERPROCESS command to mark all the eCoupons that
are used in the current order preparation.
The cpwalletId is found out for the current orderId from ORCPMAP table. Then for
each cpwalletId the eCoupon is marked as "Not Usable" in the CPWALLET for the current cpwalletId.
- Specified by:
performExecute
in interface ECCommand
- Overrides:
performExecute
in class AbstractECCommand
- Throws:
:
- com.ibm.commerce.exception.ECException.
setOrder
public void setOrder(OrderAccessBean newOrder)
- Set the order.
- Specified by:
setOrder
in interface FinalizeCalculationUsageCmd
- Parameters:
newOrder
- com.ibm.commerce.order.objects.OrderAccessBean
setOrderItems
public void setOrderItems(OrderItemAccessBean[] newOrderItems)
- Set the order items.
- Specified by:
setOrderItems
in interface FinalizeCalculationUsageCmd
- Parameters:
newOrderItems
- com.ibm.commerce.order.objects.OrderItemAccessBean[]