com.ibm.commerce.promotion.facade.server.commands

Class InsertMorePromotionCodeFileUploadJobDataCmdImpl

  • All Implemented Interfaces:
    AbstractInsertMoreNounDataCmd, com.ibm.websphere.cache.Sizeable, com.ibm.websphere.command.CacheableCommand, com.ibm.websphere.command.Command, com.ibm.websphere.command.CommandCaller, com.ibm.websphere.command.TargetableCommand, java.io.Serializable


    public class InsertMorePromotionCodeFileUploadJobDataCmdImpl
    extends AbstractInsertMoreNounDataCmdImpl
    If user imports the code with some error such as duplicate promotion code in CSV file or duplicate promotion code in the Database, this command will format the code generate report information and make it readable. And the return information is customizable, user just need to override the getFormateProcessInfo() method to have a new type of format.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String COPYRIGHT
      IBM Copyright notice field.
      • Fields inherited from class com.ibm.websphere.command.TargetableCommandImpl

        LOCAL
      • Fields inherited from interface com.ibm.websphere.command.Command

        serialVersionUID
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.lang.String getFormatProcessInfo()
      Format the processInfo.
      void performExecute()
      Get the process information and print to the console.
      • Methods inherited from class com.ibm.websphere.command.CacheableCommandImpl

        execute, executeFromCache, getCaller, getEntryInfo, getId, getObjectSize, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCache
      • Methods inherited from class com.ibm.websphere.command.TargetableCommandImpl

        getCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicy
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.ibm.websphere.command.Command

        execute
      • Methods inherited from interface com.ibm.websphere.command.TargetableCommand

        getCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputProperties
    • Field Detail

      • COPYRIGHT

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

      • InsertMorePromotionCodeFileUploadJobDataCmdImpl

        public InsertMorePromotionCodeFileUploadJobDataCmdImpl()
    • Method Detail

      • performExecute

        public void performExecute()
                            throws java.lang.Exception
        Get the process information and print to the console.
        Specified by:
        performExecute in interface com.ibm.websphere.command.TargetableCommand
        Specified by:
        performExecute in class com.ibm.websphere.command.TargetableCommandImpl
        Throws:
        ECException
        java.lang.Exception
        See Also:
        TargetableCommand.performExecute()
      • getFormatProcessInfo

        public java.lang.String getFormatProcessInfo()
        Format the processInfo. It will use the errorType and the errorCodeList to build the error information String and return.
        Returns:
        Formated processInfo string.