com.ibm.commerce.tools.campaigns
Class CampaignUpdateCmdImpl

java.lang.Object
  |
  +--CacheableCommandImpl
        |
        +--com.ibm.commerce.command.AbstractECTargetableCommand
              |
              +--com.ibm.commerce.command.TaskCommandImpl
                    |
                    +--com.ibm.commerce.tools.campaigns.CampaignUpdateCmdImpl
All Implemented Interfaces:
CampaignUpdateCmd, ECCommand, ECTargetableCommand, TaskCommand

public class CampaignUpdateCmdImpl
extends TaskCommandImpl
implements CampaignUpdateCmd

This class implements the CampaignUpdateCmd interface to provide the task command that updates a campaign. Different implementations of this interface can be provided for different stores.

See Also:
Serialized Form

Field Summary
protected  java.lang.String _campaignDescription
          Campaign description.
protected  java.lang.String _campaignField1
          Campaign custom field.
protected  java.lang.Integer _campaignId
          Campaign ID.
protected  java.lang.String _campaignName
          Campaign name.
protected  java.lang.String _campaignObjective
          Campaign business objective.
protected  java.lang.String _campaignOwner
          Campaign sponsor.
protected  java.lang.String _campaignStatus
          Campaign status.
protected  java.lang.Integer _campaignType
          Campaign type.
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. CampaignUpdateCmd
defaultCommandClassName, Name
 
Fields inherited from interface com.ibm.commerce.command. ECCommand
defaultCommandClassName
 
Constructor Summary
CampaignUpdateCmdImpl()
           
 
Method Summary
 boolean isReadyToCallExecute()
          Checks to see if the command is ready to call.
 void performExecute()
          Performs the execution of the command.
 void setCampaignDescription(java.lang.String description)
          Sets the description of the campaign.
 void setCampaignField1(java.lang.String field1)
          Sets the custom field of the campaign.
 void setCampaignId(java.lang.Integer id)
          Sets the ID of the campaign.
 void setCampaignName(java.lang.String name)
          Sets the name of the campaign.
 void setCampaignObjective(java.lang.String objective)
          Sets the business objective of the campaign.
 void setCampaignOwner(java.lang.String owner)
          Sets the sponsor of the campaign.
 void setCampaignStatus(java.lang.String status)
          Sets the status of the campaign.
 void setCampaignType(java.lang.Integer type)
          Sets the type of the campaign.
 
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
IBM copyright notice field.
See Also:
Constant Field Values

_campaignId

protected java.lang.Integer _campaignId
Campaign ID.

_campaignName

protected java.lang.String _campaignName
Campaign name.

_campaignDescription

protected java.lang.String _campaignDescription
Campaign description.

_campaignObjective

protected java.lang.String _campaignObjective
Campaign business objective.

_campaignOwner

protected java.lang.String _campaignOwner
Campaign sponsor.

_campaignType

protected java.lang.Integer _campaignType
Campaign type.

_campaignStatus

protected java.lang.String _campaignStatus
Campaign status.

_campaignField1

protected java.lang.String _campaignField1
Campaign custom field.
Constructor Detail

CampaignUpdateCmdImpl

public CampaignUpdateCmdImpl()
Method Detail

isReadyToCallExecute

public boolean isReadyToCallExecute()
Checks to see if the command is ready to call. This method will return false if the campaign ID is null.
Overrides:
isReadyToCallExecute in class AbstractECTargetableCommand
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 AbstractECTargetableCommand
Throws:
ECException
See Also:
ECCommand#performExecute()

setCampaignDescription

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

setCampaignField1

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

setCampaignId

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

setCampaignName

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

setCampaignObjective

public void setCampaignObjective(java.lang.String objective)
Sets the business objective of the campaign.
Specified by:
setCampaignObjective in interface CampaignUpdateCmd
Parameters:
objective - The business objective of the campaign.

setCampaignOwner

public void setCampaignOwner(java.lang.String owner)
Sets the sponsor of the campaign.
Specified by:
setCampaignOwner in interface CampaignUpdateCmd
Parameters:
owner - The sponsor of the campaign.

setCampaignStatus

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

setCampaignType

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