com.ibm.commerce.tools.campaigns

Class CampaignEmsCreateCmdImpl

  • java.lang.Object
    • com.ibm.websphere.command.CacheableCommandImpl
      • com.ibm.commerce.command.MeasuredCacheableCommandImpl
        • com.ibm.commerce.command.AbstractECTargetableCommand
          • com.ibm.commerce.command.TaskCommandImpl
            • com.ibm.commerce.tools.campaigns.CampaignEmsCreateCmdImpl
  • All Implemented Interfaces:
    com.ibm.commerce.command.CacheableECCommand, com.ibm.commerce.command.ECCommand, com.ibm.commerce.command.ECTargetableCommand, com.ibm.commerce.command.TaskCommand, CampaignEmsCreateCmd, com.ibm.websphere.command.CacheableCommand, com.ibm.websphere.command.Command


    public class CampaignEmsCreateCmdImpl
    extends com.ibm.commerce.command.TaskCommandImpl
    implements CampaignEmsCreateCmd
    This class implements the CampaignEmsCreateCmd interface to provide the task command that creates an e-Marketing Spot. Different implementations of this interface can be provided for different stores.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.lang.Integer getEmsId()
      Returns the e-Marketing Spot ID of the newly created e-Marketing Spot.
      boolean isReadyToCallExecute()
      Checks to see if the command is ready to call.
      void performExecute()
      Performs the execution of the command.
      void setEmsDescription(java.lang.String description)
      Sets the e-Marketing Spot description.
      void setEmsName(java.lang.String name)
      Sets the e-Marketing Spot name.
      void setSupportedTypes(java.lang.String supportedTypes)
      Sets the e-Marketing Spot supported types.
      void setUsageType(java.lang.String usageType)
      Sets the usage type of the e-Marketing Spot.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand

        accessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, reset, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters
      • Methods inherited from interface com.ibm.commerce.command.CacheableECCommand

        execute
      • Methods inherited from interface com.ibm.commerce.command.ECCommand

        checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters
    • Field Detail

      • COPYRIGHT

        public static final java.lang.String COPYRIGHT
        IBM copyright notice field.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CampaignEmsCreateCmdImpl

        public CampaignEmsCreateCmdImpl()
    • Method Detail

      • getEmsId

        public java.lang.Integer getEmsId()
        Returns the e-Marketing Spot ID of the newly created e-Marketing Spot. You must execute this task command before accessing this value.
        Specified by:
        getEmsId in interface CampaignEmsCreateCmd
        Returns:
        An integer of the e-Marketing Spot ID.
      • isReadyToCallExecute

        public boolean isReadyToCallExecute()
        Checks to see if the command is ready to call. This method will return false if the e-Marketing Spot name is null.
        Overrides:
        isReadyToCallExecute in class com.ibm.commerce.command.AbstractECTargetableCommand
        Returns:
        true if the command is ready to go.
      • performExecute

        public void performExecute()
                            throws com.ibm.commerce.exception.ECException
        Performs the execution of the command.
        Specified by:
        performExecute in interface com.ibm.commerce.command.ECCommand
        Overrides:
        performExecute in class com.ibm.commerce.command.AbstractECTargetableCommand
        Throws:
        com.ibm.commerce.exception.ECException
        See Also:
        ECCommand#performExecute()
      • setEmsDescription

        public void setEmsDescription(java.lang.String description)
        Sets the e-Marketing Spot description.
        Specified by:
        setEmsDescription in interface CampaignEmsCreateCmd
        Parameters:
        description - The description of the e-Marketing Spot.
      • setEmsName

        public void setEmsName(java.lang.String name)
        Sets the e-Marketing Spot name.
        Specified by:
        setEmsName in interface CampaignEmsCreateCmd
        Parameters:
        name - The name of the e-Marketing Spot.
      • setSupportedTypes

        public void setSupportedTypes(java.lang.String supportedTypes)
        Sets the e-Marketing Spot supported types.
        Specified by:
        setSupportedTypes in interface CampaignEmsCreateCmd
        Parameters:
        supportedTypes - The supported types of the e-Marketing Spot.
      • setUsageType

        public void setUsageType(java.lang.String usageType)
        Sets the usage type of the e-Marketing Spot.
        Specified by:
        setUsageType in interface CampaignEmsCreateCmd
        Parameters:
        usageType - The usage type of the e-Marketing Spot.