com.ibm.commerce.tools.campaigns
Class CampaignUpdateCmdImpl

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

public class CampaignUpdateCmdImpl
extends TaskCommandImpl
implements CampaignUpdateCmd

The CampaignUpdateCmdImpl 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.


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
          Copyright.
 
Fields inherited from class com.ibm.commerce.command.AbstractECCommand
commandContext
 
Fields inherited from interface com.ibm.commerce.tools.campaigns.CampaignUpdateCmd
defaultCommandClassName, Name
 
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.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

_campaignDescription

protected java.lang.String _campaignDescription
Campaign description.

_campaignField1

protected java.lang.String _campaignField1
Campaign custom field.

_campaignId

protected java.lang.Integer _campaignId
Campaign ID.

_campaignName

protected java.lang.String _campaignName
Campaign name.

_campaignObjective

protected java.lang.String _campaignObjective
Campaign business objective.

_campaignOwner

protected java.lang.String _campaignOwner
Campaign sponsor.

_campaignStatus

protected java.lang.String _campaignStatus
Campaign status.

_campaignType

protected java.lang.Integer _campaignType
Campaign type.

COPYRIGHT

public static final java.lang.String COPYRIGHT
Copyright.
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 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.

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.