com.ibm.commerce.catalogmanagement.commands

Class CatalogUpdateCmdImpl

  • All Implemented Interfaces:
    CatalogUpdateCmd, AccCommand, ControllerCommand, ECCommand, ECTargetableCommand, Protectable, 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 CatalogUpdateCmdImpl
    extends ControllerCommandImpl
    implements CatalogUpdateCmd
    The CatalogUpdateCmd is a URL and controller command that:
    • Updates a catalog.
    • Updates a catalog description. If the catalog description does not exist in the given language, it will be created.
    Parameters:
    • All fields in the CATALOG table.
    • All fields in the CATALOGDSC table.
    Access Beans:
    • CatalogAccessBean
    • CatalogDescriptionAccessBean
    Task Commands:
    • UpdateCatalogCmd
    • UpdateCatalogDescCmd
    Other Controller Commands: None.
    Mandatory Parameters: catalogId, or identifier.
    Additional Parameters: None.
    Optional Parameters: fImage, tImage, sDesc, lDesc, Desc, descLangId, name, URL.
    Default Value: descLangId = language ID from command context.
    See Also:
    Serialized Form
    • Field Detail

      • COPYRIGHT

        public static final java.lang.String COPYRIGHT
        The internal copyright field.
        See Also:
        Constant Field Values
      • CLASSNAME

        public static final java.lang.String CLASSNAME
        The name of this interface is "com.ibm.commerce.catalogmanagement.commands.CatalogUpdateCmdImpl".
        See Also:
        Constant Field Values
    • Constructor Detail

      • CatalogUpdateCmdImpl

        public CatalogUpdateCmdImpl()
    • Method Detail

      • getCatalogId

        public java.lang.Long getCatalogId()
        Gets the catalog Id.
        Specified by:
        getCatalogId in interface CatalogUpdateCmd
        Returns:
        catalog Id
      • getDescLanguage

        public java.lang.Integer getDescLanguage()
        Gets the language Id of the catalog description.
        Returns:
        language Id
      • getDescription

        public java.lang.String getDescription()
        Gets the description of the catalog.
        Returns:
        catalog description
      • getFullimage

        public java.lang.String getFullimage()
        Gets the path of the full image of the catalog.
        Returns:
        full image of catalog
      • getIdentifier

        public java.lang.String getIdentifier()
        Gets the identifier of the catalog.
        Specified by:
        getIdentifier in interface CatalogUpdateCmd
        Returns:
        catalog identifier
      • getLongdescription

        public java.lang.String getLongdescription()
        Gets the long description of the catalog.
        Returns:
        catalog long description
      • getMemberId

        public java.lang.Long getMemberId()
        Gets the owner id of the catalog.
        Returns:
        java.lang.Long
      • getName

        public java.lang.String getName()
        Gets the language dependent name of the catalog.
        Returns:
        catalog name
      • getShortdescription

        public java.lang.String getShortdescription()
        Gets the short description of the catalog
        Returns:
        short description of catalog
      • getThumbnail

        public java.lang.String getThumbnail()
        Gets the path of the thumbnail image of the catalog.
        Returns:
        thumbnail image of catalog
      • getURL

        public java.lang.String getURL()
        Gets the redirect URL
        Returns:
        redirect URL
      • performExecute

        public void performExecute()
                            throws ECException
        Updates a catalog and catalog description. This method calls the UpdateCatalogCmd, and UpdateCatalogDescCmd task commands and then sets the catalog ID and description langauge in the response properties.
        Specified by:
        performExecute in interface ECCommand
        Specified by:
        performExecute in interface com.ibm.websphere.command.TargetableCommand
        Overrides:
        performExecute in class AbstractECTargetableCommand
        Throws:
        ECException
      • reset

        public void reset()
        Resets all the variables.
        Specified by:
        reset in interface com.ibm.websphere.command.Command
        Overrides:
        reset in class AbstractECTargetableCommand
      • setCatalogId

        public void setCatalogId(java.lang.Long anCatalogId)
        Sets the catalog Id.
        Specified by:
        setCatalogId in interface CatalogUpdateCmd
        Parameters:
        anCatalogId - catalog Id
      • setDescLanguage

        public void setDescLanguage(java.lang.Integer anDescLanguage)
        Sets the language Id of the catalog description.
        Specified by:
        setDescLanguage in interface CatalogUpdateCmd
        Parameters:
        anDescLanguage - language Id
      • setDescription

        public void setDescription(java.lang.String astrDescription)
        Sets the description of the catalog.
        Specified by:
        setDescription in interface CatalogUpdateCmd
        Parameters:
        astrDescription - catalog description
      • setFullimage

        public void setFullimage(java.lang.String astrFullimage)
        Sets the path of the full image of catalog.
        Specified by:
        setFullimage in interface CatalogUpdateCmd
        Parameters:
        astrFullimage - full image of catalog
      • setIdentifier

        public void setIdentifier(java.lang.String astrIdentifier)
        Sets the identifier of the catalog.
        Specified by:
        setIdentifier in interface CatalogUpdateCmd
        Parameters:
        astrIdentifier - catalog identifier
      • setLongdescription

        public void setLongdescription(java.lang.String astrLongdescription)
        Sets the long description of catalog.
        Specified by:
        setLongdescription in interface CatalogUpdateCmd
        Parameters:
        astrLongdescription - catalog long description
      • setMemberId

        public void setMemberId(java.lang.Long anMemberId)
        Sets the owner id of the catalog.
        Specified by:
        setMemberId in interface CatalogUpdateCmd
        Parameters:
        anMemberId - owner of catalog
      • setName

        public void setName(java.lang.String astrName)
        Sets the language dependent name of the catalog.
        Specified by:
        setName in interface CatalogUpdateCmd
        Parameters:
        astrName - catalog name
      • setShortdescription

        public void setShortdescription(java.lang.String astrShortdescription)
        Sets the short description of the catalog.
        Specified by:
        setShortdescription in interface CatalogUpdateCmd
        Parameters:
        astrShortdescription - short description of catalog
      • setThumbnail

        public void setThumbnail(java.lang.String astrThumbnail)
        Sets the path of the thumbnail image of the catalog.
        Specified by:
        setThumbnail in interface CatalogUpdateCmd
        Parameters:
        astrThumbnail - thumbnail image of catalog
      • setTPCLevel

        public void setTPCLevel(java.lang.Integer anTPCLevel)
        Set the TPC Level of the catalog.
        Specified by:
        setTPCLevel in interface CatalogUpdateCmd
        Parameters:
        anTPCLevel - catalog TPC level
      • setURL

        public void setURL(java.lang.String astrURL)
        Sets the redirect URL.
        Specified by:
        setURL in interface CatalogUpdateCmd
        Parameters:
        astrURL - redirect URL