com.ibm.commerce.tools.campaigns
Class CampaignInitiativeUpdateCmdImpl

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

public class CampaignInitiativeUpdateCmdImpl
extends TaskCommandImpl
implements CampaignInitiativeUpdateCmd

The CampaignInitiativeUpdateCmdImpl class implements the CampaignInitiativeUpdateCmd interface to provide the task command that updates a campaign initiative. Different implementations of this interface can be provided for different stores.


Field Summary
protected  java.lang.Integer _initiativeCampaignId
          Campaign ID of the initiative.
protected  java.lang.String _initiativeDescription
          Campaign initiative description.
protected  java.lang.String _initiativeField1
          Campaign initiative custom field.
protected  java.lang.Integer _initiativeId
          Campaign initiative ID.
protected  java.lang.String _initiativeName
          Campaign initiative name.
protected  java.lang.String _initiativeResultType
          Campaign initiative result type.
protected  java.lang.String _initiativeRule
          Campaign initiative rule.
protected  java.util.Vector _initiativeSegments
          Campaign initiative segments.
protected  java.lang.Integer _initiativeSellType
          Campaign initiative sell type.
protected  java.lang.String _initiativeStatus
          Campaign initiative status.
protected  java.lang.Integer _initiativeType
          Campaign initiative type.
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.CampaignInitiativeUpdateCmd
defaultCommandClassName, Name
 
Constructor Summary
CampaignInitiativeUpdateCmdImpl()
           
 
Method Summary
 boolean isReadyToCallExecute()
          Checks to see if the command is ready to call.
 void performExecute()
          Performs the execution of the command.
 void setInitiativeCampaignId(java.lang.Integer campaignId)
          Sets the campaign ID of the initiative.
 void setInitiativeDescription(java.lang.String description)
          Sets the description of the campaign initiative.
 void setInitiativeField1(java.lang.String field1)
          Sets the custom field of the campaign initiative.
 void setInitiativeId(java.lang.Integer id)
          Sets the ID of the campaign initiative.
 void setInitiativeName(java.lang.String name)
          Sets the name of the campaign initiative.
 void setInitiativeResultType(java.lang.String resultType)
          Sets the result type of the campaign initiative.
 void setInitiativeRule(java.lang.String rule)
          Sets the rule of the campaign initiative.
 void setInitiativeSegments(java.util.Vector segments)
          Sets the segments of the campaign initiative.
 void setInitiativeSellType(java.lang.Integer sellType)
          Sets the sell type of the campaign initiative.
 void setInitiativeStatus(java.lang.String status)
          Sets the status of the campaign initiative.
 void setInitiativeType(java.lang.Integer type)
          Sets the type of the campaign initiative.
 
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

_initiativeCampaignId

protected java.lang.Integer _initiativeCampaignId
Campaign ID of the initiative.

_initiativeDescription

protected java.lang.String _initiativeDescription
Campaign initiative description.

_initiativeField1

protected java.lang.String _initiativeField1
Campaign initiative custom field.

_initiativeId

protected java.lang.Integer _initiativeId
Campaign initiative ID.

_initiativeName

protected java.lang.String _initiativeName
Campaign initiative name.

_initiativeResultType

protected java.lang.String _initiativeResultType
Campaign initiative result type.

_initiativeRule

protected java.lang.String _initiativeRule
Campaign initiative rule.

_initiativeSegments

protected java.util.Vector _initiativeSegments
Campaign initiative segments.

_initiativeSellType

protected java.lang.Integer _initiativeSellType
Campaign initiative sell type.

_initiativeStatus

protected java.lang.String _initiativeStatus
Campaign initiative status.

_initiativeType

protected java.lang.Integer _initiativeType
Campaign initiative type.

COPYRIGHT

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

CampaignInitiativeUpdateCmdImpl

public CampaignInitiativeUpdateCmdImpl()
Method Detail

isReadyToCallExecute

public boolean isReadyToCallExecute()
Checks to see if the command is ready to call. This method will return false if the campaign initiative 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.

setInitiativeCampaignId

public void setInitiativeCampaignId(java.lang.Integer campaignId)
Sets the campaign ID of the initiative.
Specified by:
setInitiativeCampaignId in interface CampaignInitiativeUpdateCmd
Parameters:
campaignId - The campaign ID of the initiative.

setInitiativeDescription

public void setInitiativeDescription(java.lang.String description)
Sets the description of the campaign initiative.
Specified by:
setInitiativeDescription in interface CampaignInitiativeUpdateCmd
Parameters:
description - The description of the campaign initiative.

setInitiativeField1

public void setInitiativeField1(java.lang.String field1)
Sets the custom field of the campaign initiative.
Specified by:
setInitiativeField1 in interface CampaignInitiativeUpdateCmd
Parameters:
field1 - The custom field of the campaign initiative.

setInitiativeId

public void setInitiativeId(java.lang.Integer id)
Sets the ID of the campaign initiative.
Specified by:
setInitiativeId in interface CampaignInitiativeUpdateCmd
Parameters:
id - The ID of the campaign initiative.

setInitiativeName

public void setInitiativeName(java.lang.String name)
Sets the name of the campaign initiative.
Specified by:
setInitiativeName in interface CampaignInitiativeUpdateCmd
Parameters:
name - The name of the campaign initiative.

setInitiativeResultType

public void setInitiativeResultType(java.lang.String resultType)
Sets the result type of the campaign initiative.
Specified by:
setInitiativeResultType in interface CampaignInitiativeUpdateCmd
Parameters:
resultType - The result type of the campaign initiative.

setInitiativeRule

public void setInitiativeRule(java.lang.String rule)
Sets the rule of the campaign initiative.
Specified by:
setInitiativeRule in interface CampaignInitiativeUpdateCmd
Parameters:
rule - The rule of the campaign initiative.

setInitiativeSegments

public void setInitiativeSegments(java.util.Vector segments)
Sets the segments of the campaign initiative.
Specified by:
setInitiativeSegments in interface CampaignInitiativeUpdateCmd
Parameters:
segments - The segments of the campaign initiative.

setInitiativeSellType

public void setInitiativeSellType(java.lang.Integer sellType)
Sets the sell type of the campaign initiative.
Specified by:
setInitiativeSellType in interface CampaignInitiativeUpdateCmd
Parameters:
sellType - The sell type of the campaign initiative.

setInitiativeStatus

public void setInitiativeStatus(java.lang.String status)
Sets the status of the campaign initiative.
Specified by:
setInitiativeStatus in interface CampaignInitiativeUpdateCmd
Parameters:
status - The status of the campaign initiative.

setInitiativeType

public void setInitiativeType(java.lang.Integer type)
Sets the type of the campaign initiative.
Specified by:
setInitiativeType in interface CampaignInitiativeUpdateCmd
Parameters:
type - The type of the campaign initiative.