com.ibm.commerce.couponscheduler.commands
Class SchedCouponCmdImpl
java.lang.Object
CacheableCommandImpl
com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.command.ControllerCommandImpl
com.ibm.commerce.couponscheduler.commands.SchedCouponCmdImpl
- All Implemented Interfaces:
- AccCommand, ControllerCommand, ECCommand, ECTargetableCommand, Protectable, SchedCouponCmd
- public class SchedCouponCmdImpl
- extends ControllerCommandImpl
- implements SchedCouponCmd
The purpose of this controller command is to mark the eCoupon promotions and eCoupons as EXPIRED depending on the expiry date of the coupon promotion. For each Coupon Promotion the end date is found out. If it is before the current timestamp the eCoupon promotion is marked as EXPIRED. The eCoupons corresponding to this promotion are also marked as EXPIRED. This command uses the CouponPromotionAccessBean and the CouponWalletAccessBean.
- See Also:
- Serialized Form
Methods inherited from class com.ibm.commerce.command.ControllerCommandImpl |
checkPermission, fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResourceOwners, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setRequestProperties, setResponseProperties, setRetriable, setViewInputProperties |
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getStoreId, getUser, getUserId, reset, 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.command.ControllerCommand |
checkPermission, execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRequestProperties, setRetriable, setViewInputProperties |
Methods inherited from interface com.ibm.commerce.command.ECCommand |
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties |
SchedCouponCmdImpl
public SchedCouponCmdImpl()
- CleanDBCmdImpl constructor calls super.
getResources
public AccessVector getResources()
throws ECSystemException
- Gets the resources for the eCoupon promotion.
-
- Specified by:
- getResources in interface ECCommand
- Overrides:
- getResources in class AbstractECTargetableCommand
-
- Returns:
- the resources vector for the access control purpose.
- Throws:
- ECSystemException
isReadyToCallExecute
public boolean isReadyToCallExecute()
- It always returns true.
-
- Overrides:
- isReadyToCallExecute in class AbstractECTargetableCommand
-
- Returns:
- true
performExecute
public void performExecute()
throws ECException
- For each Coupon Promotion the end date is found out. If it is before the current timestamp the eCoupon promotion is marked as EXPIRED. The eCoupons corresponding to this promotion are also marked as EXPIRED. This method uses the CouponPromotionAccessBean and the CouponWalletAccessBean.
-
- Specified by:
- performExecute in interface ECCommand
- Overrides:
- performExecute in class AbstractECTargetableCommand
-
- Throws:
- ECException - If a problem is encountered while creating or finding an EJB
validateParameters
public void validateParameters()
throws ECException
- Empty method, no need to check for parameters in this command.
-
- Specified by:
- validateParameters in interface ECCommand
- Overrides:
- validateParameters in class AbstractECTargetableCommand
-
- Throws:
- ECException
Feedback
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.