com.ibm.commerce.catalogmanagement.commands
Class CatalogGroupAddCmdImpl

java.lang.Object
  CacheableCommandImpl
      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

See Also:
Serialized Form

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
checkPermission, fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResourceOwners, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputProperties
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
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.ControllerCommand
checkPermission, 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, getResourceOwners, setAccCheck, setForUserId, setOwner
Methods inherited from interface com.ibm.commerce.command.ECCommand
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getResources, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
Methods inherited from interface com.ibm.commerce.security.Protectable
fulfills, getOwner
Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
See Also:
Constant Field Values

CLASSNAME

public static final java.lang.String CLASSNAME
See Also:
Constant Field Values

istrURL

protected java.lang.String istrURL

inCatgroupId

protected java.lang.Long inCatgroupId

istrField1

protected java.lang.String istrField1

istrField2

protected java.lang.String istrField2

istrIdentifier

protected java.lang.String istrIdentifier

itmLastupdate

protected java.sql.Timestamp itmLastupdate

inMarkfordelete

protected java.lang.Integer inMarkfordelete

inMemberId

protected java.lang.Long inMemberId

istrOID

protected java.lang.String istrOID

istrDisplay

protected java.lang.String istrDisplay

istrFullimage

protected java.lang.String istrFullimage

inDescLanguage

protected java.lang.Integer inDescLanguage

istrKeyword

protected java.lang.String istrKeyword

istrLongdescription

protected java.lang.String istrLongdescription

istrName

protected java.lang.String istrName

inPublished

protected java.lang.Integer inPublished

istrShortdescription

protected java.lang.String istrShortdescription

istrThumbnail

protected java.lang.String istrThumbnail

inCatalogId

protected java.lang.Long inCatalogId

inCatgroupIdParent

protected java.lang.Long inCatgroupIdParent

idSequenceForCatgrprel

protected java.lang.Double idSequenceForCatgrprel

bAddCatgrpdescOnly

protected boolean bAddCatgrpdescOnly
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

getIdentifier

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

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

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

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

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

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

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

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

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

Feedback