java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.TaskCommandImpl | +--com.ibm.commerce.tools.campaigns.CampaignInitiativeScheduleUpdateCmdImpl
This class implements the CampaignInitiativeScheduleUpdateCmd
interface to provide the task command that schedules an initiative onto an
e-Marketing Spot. Different implementations of this interface can be provided
for different stores.
Field Summary | |
---|---|
protected
java.lang.Integer |
_eMarketingSpotId e-Marketing Spot ID. |
protected
java.sql.Timestamp |
_endDate Initiative schedule end date. |
protected
java.lang.Integer |
_initiativeId Campaign initiative ID. |
protected
java.lang.Integer |
_initiativeScheduleId Initiative schedule ID. |
protected
java.lang.Integer |
_priority Initiative schedule priority. |
protected
java.sql.Timestamp |
_startDate Initiative schedule start date. |
static java.lang.String |
COPYRIGHT IBM copyright notice field. |
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.tools.campaigns. CampaignInitiativeScheduleUpdateCmd |
defaultCommandClassName,
Name |
Fields inherited from interface com.ibm.commerce.command. ECCommand |
defaultCommandClassName |
Constructor Summary | |
---|---|
CampaignInitiativeScheduleUpdateCmdImpl() |
Method Summary | |
---|---|
protected
void |
checkConflict() Checks to see if there is any conflict existed between the new schedule and any schedules already exist in the same time period. |
boolean |
isReadyToCallExecute() Checks to see if the command is ready to call. |
void |
performExecute() Performs the execution of the command. |
void |
setEMarketingSpotId(java.lang.Integer eMarketingSpotId) Sets the e-Marketing Spot ID of the initiative schedule. |
void |
setEndDate(java.sql.Timestamp endDate) Sets the end date of the initiative schedule. |
void |
setInitiativeId(java.lang.Integer initiativeId) Sets the initiative ID of the initiative schedule. |
void |
setInitiativeScheduleId(java.lang.Integer initiativeSchedule) Sets the ID of the initiative schedule. |
void |
setPriority(java.lang.Integer priority) Sets the priority of the initiative schedule. |
void |
setStartDate(java.sql.Timestamp startDate) Sets the start date of the initiative schedule. |
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,
reset,
setAccCheck,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties,
validateParameters |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait,
wait, wait |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
protected java.lang.Integer _initiativeScheduleId
protected java.lang.Integer _initiativeId
protected java.lang.Integer _eMarketingSpotId
protected java.sql.Timestamp _startDate
protected java.sql.Timestamp _endDate
protected java.lang.Integer _priority
Constructor Detail |
---|
public CampaignInitiativeScheduleUpdateCmdImpl()
Method Detail |
---|
public boolean isReadyToCallExecute()
false
if the initiative schedule ID is null.
isReadyToCallExecute
in class
AbstractECTargetableCommand
true
if the command is ready to go.protected void checkConflict() throws java.lang.Exception
java.lang.Exception
- Thrown when an error is encountered
during the execution of the conflict check.public void performExecute() throws ECException
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
ECException
ECCommand#performExecute()
public void setEMarketingSpotId(java.lang.Integer eMarketingSpotId)
setEMarketingSpotId
in interface
CampaignInitiativeScheduleUpdateCmd
eMarketingSpotId
- The e-Marketing Spot ID of the initiative
schedule.public void setEndDate(java.sql.Timestamp endDate)
setEndDate
in interface
CampaignInitiativeScheduleUpdateCmd
endDate
- The end date of the initiative
schedule.public void setInitiativeId(java.lang.Integer initiativeId)
setInitiativeId
in interface
CampaignInitiativeScheduleUpdateCmd
initiativeId
- The initiative ID of the initiative
schedule.public void setInitiativeScheduleId(java.lang.Integer initiativeSchedule)
setInitiativeScheduleId
in interface
CampaignInitiativeScheduleUpdateCmd
initiativeSchedule
- The ID of the initiative
schedule.public void setPriority(java.lang.Integer priority)
setPriority
in interface
CampaignInitiativeScheduleUpdateCmd
priority
- The priority of the initiative
schedule.public void setStartDate(java.sql.Timestamp startDate)
setStartDate
in interface
CampaignInitiativeScheduleUpdateCmd
startDate
- The start date of the initiative
schedule.