com.ibm.commerce.tools.campaigns
Class CampaignInitiativeScheduleUpdateCmdImpl

java.lang.Object
  |
  +--com.ibm.commerce.command.AbstractECCommand
        |
        +--com.ibm.commerce.command.TaskCommandImpl
              |
              +--com.ibm.commerce.tools.campaigns.CampaignInitiativeScheduleUpdateCmdImpl
All Implemented Interfaces:
CampaignInitiativeScheduleUpdateCmd, ECCommand, TaskCommand

public class CampaignInitiativeScheduleUpdateCmdImpl
extends TaskCommandImpl
implements CampaignInitiativeScheduleUpdateCmd

The CampaignInitiativeScheduleUpdateCmdImpl 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
          Copyright.
 
Fields inherited from class com.ibm.commerce.command.AbstractECCommand
commandContext
 
Fields inherited from interface com.ibm.commerce.tools.campaigns.CampaignInitiativeScheduleUpdateCmd
defaultCommandClassName, Name
 
Constructor Summary
CampaignInitiativeScheduleUpdateCmdImpl()
           
 
Method Summary
 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.AbstractECCommand
accessControlCheck, checkIsAllowed, checkResourcePermission, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, reset, 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
 

Field Detail

_eMarketingSpotId

protected java.lang.Integer _eMarketingSpotId
e-Marketing spot ID.

_endDate

protected java.sql.Timestamp _endDate
Initiative schedule end date.

_initiativeId

protected java.lang.Integer _initiativeId
Campaign initiative ID.

_initiativeScheduleId

protected java.lang.Integer _initiativeScheduleId
Initiative schedule ID.

_priority

protected java.lang.Integer _priority
Initiative schedule priority.

_startDate

protected java.sql.Timestamp _startDate
Initiative schedule start date.

COPYRIGHT

public static final java.lang.String COPYRIGHT
Copyright.
Constructor Detail

CampaignInitiativeScheduleUpdateCmdImpl

public CampaignInitiativeScheduleUpdateCmdImpl()
Method Detail

isReadyToCallExecute

public boolean isReadyToCallExecute()
Checks to see if the command is ready to call. This method will return false if the initiative schedule ID is null.
Overrides:
isReadyToCallExecute in class AbstractECCommand
Returns:
true if the command is ready to go.

performExecute

public void performExecute()
                    throws ECException
Performs the execution of the command.
Specified by:
performExecute in interface ECCommand
Overrides:
performExecute in class AbstractECCommand
Following copied from interface: com.ibm.commerce.command.ECCommand
Throws:
com.ibm.commerce.command.CommandException - The superclass for all ECExceptions.

setEMarketingSpotId

public void setEMarketingSpotId(java.lang.Integer eMarketingSpotId)
Sets the e-marketing spot ID of the initiative schedule.
Specified by:
setEMarketingSpotId in interface CampaignInitiativeScheduleUpdateCmd
Parameters:
eMarketingSpotId - The e-marketing spot ID of the initiative schedule.

setEndDate

public void setEndDate(java.sql.Timestamp endDate)
Sets the end date of the initiative schedule.
Specified by:
setEndDate in interface CampaignInitiativeScheduleUpdateCmd
Parameters:
endDate - The end date of the initiative schedule.

setInitiativeId

public void setInitiativeId(java.lang.Integer initiativeId)
Sets the initiative ID of the initiative schedule.
Specified by:
setInitiativeId in interface CampaignInitiativeScheduleUpdateCmd
Parameters:
initiativeId - The initiative ID of the initiative schedule.

setInitiativeScheduleId

public void setInitiativeScheduleId(java.lang.Integer initiativeSchedule)
Sets the ID of the initiative schedule.
Specified by:
setInitiativeScheduleId in interface CampaignInitiativeScheduleUpdateCmd
Parameters:
initiativeScheduleId - The ID of the initiative schedule.

setPriority

public void setPriority(java.lang.Integer priority)
Sets the priority of the initiative schedule.
Specified by:
setPriority in interface CampaignInitiativeScheduleUpdateCmd
Parameters:
priority - The priority of the initiative schedule.

setStartDate

public void setStartDate(java.sql.Timestamp startDate)
Sets the start date of the initiative schedule.
Specified by:
setStartDate in interface CampaignInitiativeScheduleUpdateCmd
Parameters:
startDate - The start date of the initiative schedule.