com.ibm.commerce.catalogmanagement.commands
Class CatalogGroupAddCmdImpl

com.ibm.commerce.command.AbstractECTargetableCommand
  |
  +--com.ibm.commerce.command.ControllerCommandImpl
        |
        +--com.ibm.commerce.catalogmanagement.commands.CatalogGroupAddCmdImpl
All Implemented Interfaces:
AccCommand, CatalogGroupAddCmd, ControllerCommand, ECCommand, ECTargetableCommand, Protectable

public class CatalogGroupAddCmdImpl
extends ControllerCommandImpl
implements CatalogGroupAddCmd

Implementation for CatalogGroupAdd command which is the URL command for adding a Catalog Group object


Field Summary
protected  boolean bAddCatgrpdescOnly
           
static java.lang.String CLASSNAME
           
static java.lang.String COPYRIGHT
           
protected  java.lang.Double idSequenceForCatgrprel
           
protected  java.lang.Long inCatalogId
           
protected  java.lang.Long inCatgroupId
           
protected  java.lang.Long inCatgroupIdParent
           
protected  java.lang.Integer inDescLanguage
           
protected  java.lang.Integer inMarkfordelete
           
protected  java.lang.Long inMemberId
           
protected  java.lang.Integer inPublished
           
protected  java.lang.String istrDisplay
           
protected  java.lang.String istrField1
           
protected  java.lang.String istrField2
           
protected  java.lang.String istrFullimage
           
protected  java.lang.String istrIdentifier
           
protected  java.lang.String istrKeyword
           
protected  java.lang.String istrLongdescription
           
protected  java.lang.String istrName
           
protected  java.lang.String istrOID
           
protected  java.lang.String istrShortdescription
           
protected  java.lang.String istrThumbnail
           
protected  java.lang.String istrURL
           
protected  java.sql.Timestamp itmLastupdate
           
 
Fields inherited from class com.ibm.commerce.command.ControllerCommandImpl
requestProperties, responseProperties, retriable, viewReqProperties
 
Fields inherited from class com.ibm.commerce.command.AbstractECTargetableCommand
commandContext
 
Fields inherited from interface com.ibm.commerce.command.ECCommand
defaultCommandClassName
 
Constructor Summary
CatalogGroupAddCmdImpl()
           
 
Method Summary
 java.lang.Long getCatalogId()
          Get the catalog Id for the catalog group in the catalog, parent catalog group, child catalog group relationship
 java.lang.Long getCatgroupId()
          Get the catalog group Id
 java.lang.Long getCatgroupIdParent()
          Get the parent catalog group Id for the new catalog group in the catalog, parent catalog group, child catalog group relationship
 java.lang.Integer getDescLanguage()
          Get language id for the catalog group description
 java.lang.String getDisplay()
          Get the display of the catalog group description
 java.lang.String getField1()
          Get field 1 of the catalog group
 java.lang.String getField2()
          Get field 2 of the catalog group
 java.lang.String getFullimage()
          Get path of the full image of the catalog group description
 java.lang.String getIdentifier()
          Get the catalog group identifier
 java.lang.String getKeyword()
          Get the keyword for the catalog group description
 java.sql.Timestamp getLastupdate()
          Get the last update time of the catalog group
 java.lang.String getLongdescription()
          Get long description of the catalog group description
 java.lang.Integer getMarkfordelete()
          Get the mark for delete value of the catalog group
protected  java.lang.Long getMemberId()
          Get the owner Id of the catalog group
 java.lang.String getName()
          Get language dependent name of the catalog group description
 java.lang.String getOID()
          Get the object identifier of the catalog group
 java.lang.Integer getPublished()
          Get published value of the catalog group description 0 = not published 1 = published
 java.lang.String getShortdescription()
          Get the short description of the catalog group description
 java.lang.String getThumbnail()
          Get the path to thumbnail image for the catalog group description
 java.lang.String getURL()
          Get the redirect URL
 void performExecute()
          The main program for CatalogGroupAdd command
 void reset()
          This method reset all the variables used in CatalogGroupAdd command
 void setCatalogId(java.lang.Long anCatalogId)
          Set the catalog Id for the catalog group in the catalog, parent catalog group, child catalog group relationship
 void setCatgroupId(java.lang.Long anCatgroupId)
          Set the catalog group Id
 void setCatgroupIdParent(java.lang.Long anCatgroupIdParent)
          Set parent catalog group Id for the catalog group in the catalog, parent catalog group, child catalog group relationship
 void setDescLanguage(java.lang.Integer anDescLanguage)
          Set the language id of the catalog group description
 void setDisplay(java.lang.String astrDisplay)
          Set the display for the catalog group description
 void setField1(java.lang.String astrField1)
          Set field 1 of the catalog group
 void setField2(java.lang.String astrField2)
          Set field2 of the catalog group
 void setFullimage(java.lang.String astrFullimage)
          Set the path of the full image for catalog group description
 void setIdentifier(java.lang.String astrIdentifier)
          Set the identifier of the catalog group
 void setKeyword(java.lang.String astrKeyword)
          Set the keyword of the catalog group
 void setLastupdate(java.sql.Timestamp atmLastupdate)
          Sets the date and time when the Catalog Group was updated
 void setLongdescription(java.lang.String astrLongdescription)
          Set the long description of catalog group description
 void setMarkfordelete(java.lang.Integer anMarkfordelete)
          Set the mark for delete flag for the catalog group 0, null = not marked for delete 1 = marked for delete
 void setMemberId(java.lang.Long anMemberId)
          Set the owner id of the catalog group
 void setName(java.lang.String astrName)
          Set the language dependent name of catalog group description
 void setOID(java.lang.String astrOID)
          Set the object id of the catalog group
 void setPublished(java.lang.Integer anPublished)
          Set the published flag of catalog group description
 void setRequestProperties(TypedProperty reqParms)
          This method obtain the input parameters for CatalogGroupAdd command
 void setSequenceForCatgrprel(java.lang.Double adSequenceForCatgrprel)
          Set the sequence number for the catalog group to catalog group relationship between the new catalog group and the parent catalog group
 void setShortdescription(java.lang.String astrShortdescription)
          Set the short description of catalog group description
 void setThumbnail(java.lang.String astrThumbnail)
          Set path to the thumbnail image of the catalog group description
 void setURL(java.lang.String astrURL)
          Set a redirect URL
 void validateParameters()
          This method validates the parameters for CatalogGroupAdd command
 
Methods inherited from class com.ibm.commerce.command.ControllerCommandImpl
fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputProperties
 
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand
accessControlCheck, checkIsAllowed, checkResourcePermission, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties
 
Methods inherited from interface com.ibm.commerce.command.ControllerCommand
execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRetriable, setViewInputProperties
 
Methods inherited from interface com.ibm.commerce.command.AccCommand
accessControlCheck, getAccCheck, getForUserId, setAccCheck, setForUserId, setOwner
 
Methods inherited from interface com.ibm.commerce.command.ECCommand
checkIsAllowed, checkResourcePermission, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setDefaultProperties
 
Methods inherited from interface com.ibm.commerce.security.Protectable
fulfills, getOwner
 

Field Detail

bAddCatgrpdescOnly

protected boolean bAddCatgrpdescOnly

CLASSNAME

public static final java.lang.String CLASSNAME

COPYRIGHT

public static final java.lang.String COPYRIGHT

idSequenceForCatgrprel

protected java.lang.Double idSequenceForCatgrprel

inCatalogId

protected java.lang.Long inCatalogId

inCatgroupId

protected java.lang.Long inCatgroupId

inCatgroupIdParent

protected java.lang.Long inCatgroupIdParent

inDescLanguage

protected java.lang.Integer inDescLanguage

inMarkfordelete

protected java.lang.Integer inMarkfordelete

inMemberId

protected java.lang.Long inMemberId

inPublished

protected java.lang.Integer inPublished

istrDisplay

protected java.lang.String istrDisplay

istrField1

protected java.lang.String istrField1

istrField2

protected java.lang.String istrField2

istrFullimage

protected java.lang.String istrFullimage

istrIdentifier

protected java.lang.String istrIdentifier

istrKeyword

protected java.lang.String istrKeyword

istrLongdescription

protected java.lang.String istrLongdescription

istrName

protected java.lang.String istrName

istrOID

protected java.lang.String istrOID

istrShortdescription

protected java.lang.String istrShortdescription

istrThumbnail

protected java.lang.String istrThumbnail

istrURL

protected java.lang.String istrURL

itmLastupdate

protected java.sql.Timestamp itmLastupdate
Constructor Detail

CatalogGroupAddCmdImpl

public CatalogGroupAddCmdImpl()
Method Detail

getCatalogId

public java.lang.Long getCatalogId()
Get the catalog Id for the catalog group in the catalog, parent catalog group, child catalog group relationship
Returns:
java.lang.Long

getCatgroupId

public java.lang.Long getCatgroupId()
Get the catalog group Id
Specified by:
getCatgroupId in interface CatalogGroupAddCmd
Returns:
java.lang.Long

getCatgroupIdParent

public java.lang.Long getCatgroupIdParent()
Get the parent catalog group Id for the new catalog group in the catalog, parent catalog group, child catalog group relationship
Returns:
java.lang.Long

getDescLanguage

public java.lang.Integer getDescLanguage()
Get language id for the catalog group description
Returns:
java.lang.Integer

getDisplay

public java.lang.String getDisplay()
Get the display of the catalog group description
Returns:
java.lang.String

getField1

public java.lang.String getField1()
Get field 1 of the catalog group
Returns:
java.lang.String

getField2

public java.lang.String getField2()
Get field 2 of the catalog group
Returns:
java.lang.String

getFullimage

public java.lang.String getFullimage()
Get path of the full image of the catalog group description
Returns:
java.lang.String

getIdentifier

public java.lang.String getIdentifier()
Get the catalog group identifier
Specified by:
getIdentifier in interface CatalogGroupAddCmd
Returns:
java.lang.String

getKeyword

public java.lang.String getKeyword()
Get the keyword for the catalog group description
Returns:
java.lang.String

getLastupdate

public java.sql.Timestamp getLastupdate()
Get the last update time of the catalog group
Returns:
java.sql.Timestamp

getLongdescription

public java.lang.String getLongdescription()
Get long description of the catalog group description
Returns:
java.lang.String

getMarkfordelete

public java.lang.Integer getMarkfordelete()
Get the mark for delete value of the catalog group
Returns:
java.lang.Integer

getMemberId

protected java.lang.Long getMemberId()
Get the owner Id of the catalog group
Returns:
java.lang.Long

getName

public java.lang.String getName()
Get language dependent name of the catalog group description
Returns:
java.lang.String

getOID

public java.lang.String getOID()
Get the object identifier of the catalog group
Returns:
java.lang.String

getPublished

public java.lang.Integer getPublished()
Get published value of the catalog group description 0 = not published 1 = published
Returns:
java.lang.Integer

getShortdescription

public java.lang.String getShortdescription()
Get the short description of the catalog group description
Returns:
java.lang.String

getThumbnail

public java.lang.String getThumbnail()
Get the path to thumbnail image for the catalog group description
Returns:
java.lang.String

getURL

public java.lang.String getURL()
Get the redirect URL
Returns:
java.lang.String

performExecute

public void performExecute()
                    throws ECException
The main program for CatalogGroupAdd command
Specified by:
performExecute in interface ECCommand
Overrides:
performExecute in class AbstractECTargetableCommand
Throws:
ECException -  

reset

public void reset()
This method reset all the variables used in CatalogGroupAdd command
Overrides:
reset in class AbstractECTargetableCommand

setCatalogId

public void setCatalogId(java.lang.Long anCatalogId)
Set the catalog Id for the catalog group in the catalog, parent catalog group, child catalog group relationship
Specified by:
setCatalogId in interface CatalogGroupAddCmd
Parameters:
anCatalogId - java.lang.Long

setCatgroupId

public void setCatgroupId(java.lang.Long anCatgroupId)
Set the catalog group Id
Specified by:
setCatgroupId in interface CatalogGroupAddCmd
Parameters:
anCatgroupId - java.lang.Long

setCatgroupIdParent

public void setCatgroupIdParent(java.lang.Long anCatgroupIdParent)
Set parent catalog group Id for the catalog group in the catalog, parent catalog group, child catalog group relationship
Specified by:
setCatgroupIdParent in interface CatalogGroupAddCmd
Parameters:
anCatgroupIdParent - java.lang.Long

setDescLanguage

public void setDescLanguage(java.lang.Integer anDescLanguage)
Set the language id of the catalog group description
Specified by:
setDescLanguage in interface CatalogGroupAddCmd
Parameters:
anDescLanguage - java.lang.Integer

setDisplay

public void setDisplay(java.lang.String astrDisplay)
Set the display for the catalog group description
Specified by:
setDisplay in interface CatalogGroupAddCmd
Parameters:
astrDisplay - java.lang.String

setField1

public void setField1(java.lang.String astrField1)
Set field 1 of the catalog group
Specified by:
setField1 in interface CatalogGroupAddCmd
Parameters:
astrField1 - java.lang.String

setField2

public void setField2(java.lang.String astrField2)
Set field2 of the catalog group
Specified by:
setField2 in interface CatalogGroupAddCmd
Parameters:
astrField2 - java.lang.String

setFullimage

public void setFullimage(java.lang.String astrFullimage)
Set the path of the full image for catalog group description
Specified by:
setFullimage in interface CatalogGroupAddCmd
Parameters:
astrFullimage - java.lang.String

setIdentifier

public void setIdentifier(java.lang.String astrIdentifier)
Set the identifier of the catalog group
Specified by:
setIdentifier in interface CatalogGroupAddCmd
Parameters:
astrIdentifier - java.lang.String

setKeyword

public void setKeyword(java.lang.String astrKeyword)
Set the keyword of the catalog group
Specified by:
setKeyword in interface CatalogGroupAddCmd
Parameters:
astrKeyword - java.lang.String

setLastupdate

public void setLastupdate(java.sql.Timestamp atmLastupdate)
Sets the date and time when the Catalog Group was updated
Specified by:
setLastupdate in interface CatalogGroupAddCmd
Parameters:
atmLastupdate - java.sql.Timestamp

setLongdescription

public void setLongdescription(java.lang.String astrLongdescription)
Set the long description of catalog group description
Specified by:
setLongdescription in interface CatalogGroupAddCmd
Parameters:
astrLongdescription - java.lang.String

setMarkfordelete

public void setMarkfordelete(java.lang.Integer anMarkfordelete)
Set the mark for delete flag for the catalog group 0, null = not marked for delete 1 = marked for delete
Specified by:
setMarkfordelete in interface CatalogGroupAddCmd
Parameters:
anMarkfordelete - java.lang.Integer

setMemberId

public void setMemberId(java.lang.Long anMemberId)
Set the owner id of the catalog group
Specified by:
setMemberId in interface CatalogGroupAddCmd
Parameters:
anMemberId - java.lang.Long

setName

public void setName(java.lang.String astrName)
Set the language dependent name of catalog group description
Specified by:
setName in interface CatalogGroupAddCmd
Parameters:
astrName - java.lang.String

setOID

public void setOID(java.lang.String astrOID)
Set the object id of the catalog group
Specified by:
setOID in interface CatalogGroupAddCmd
Parameters:
astrOID - java.lang.String

setPublished

public void setPublished(java.lang.Integer anPublished)
Set the published flag of catalog group description
Specified by:
setPublished in interface CatalogGroupAddCmd
Parameters:
anPublished - java.lang.Integer

setRequestProperties

public void setRequestProperties(TypedProperty reqParms)
                          throws ECApplicationException
This method obtain the input parameters for CatalogGroupAdd command
Specified by:
setRequestProperties in interface ControllerCommand
Overrides:
setRequestProperties in class ControllerCommandImpl
Throws:
ECApplicationException -  

setSequenceForCatgrprel

public void setSequenceForCatgrprel(java.lang.Double adSequenceForCatgrprel)
Set the sequence number for the catalog group to catalog group relationship between the new catalog group and the parent catalog group
Specified by:
setSequenceForCatgrprel in interface CatalogGroupAddCmd
Parameters:
adSequenceForCatgrprel - java.lang.Double

setShortdescription

public void setShortdescription(java.lang.String astrShortdescription)
Set the short description of catalog group description
Specified by:
setShortdescription in interface CatalogGroupAddCmd
Parameters:
astrShortdescription - java.lang.String

setThumbnail

public void setThumbnail(java.lang.String astrThumbnail)
Set path to the thumbnail image of the catalog group description
Specified by:
setThumbnail in interface CatalogGroupAddCmd
Parameters:
astrThumbnail - java.lang.String

setURL

public void setURL(java.lang.String astrURL)
Set a redirect URL
Specified by:
setURL in interface CatalogGroupAddCmd
Parameters:
astrURL - java.lang.String

validateParameters

public void validateParameters()
                        throws ECException
This method validates the parameters for CatalogGroupAdd command
Specified by:
validateParameters in interface ECCommand
Overrides:
validateParameters in class AbstractECTargetableCommand
Throws:
ECException -