com.ibm.commerce.catalogmanagement.commands
Class AttributeValueAddCmdImpl

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

public class AttributeValueAddCmdImpl
extends ControllerCommandImpl
implements AttributeValueAddCmd

Implementation for AttributeValueAdd command which adds an attribute value


Field Summary
protected  boolean bCheckAttrtype
           
static java.lang.String CLASSNAME
           
static java.lang.String COPYRIGHT
           
protected  java.lang.Double idFloatvalue
           
protected  java.lang.Double idSequence
           
protected  java.lang.Long inAttributeId
           
protected  java.lang.Long inAttrvalueId
           
protected  java.lang.Long inCatentryId
           
protected  java.lang.Integer inDescLanguage
           
protected  java.lang.Integer inField1
           
protected  java.lang.Integer inIntegervalue
           
protected  java.lang.Integer inStoreDefaultLanguageId
           
protected  java.lang.String istrAttrtypeId
           
protected  java.lang.String istrField2
           
protected  java.lang.String istrField3
           
protected  java.lang.String istrImage1
           
protected  java.lang.String istrImage2
           
protected  java.lang.String istrName
           
protected  java.lang.String istrOID
           
protected  java.lang.String istrStringvalue
           
protected  java.lang.String istrURL
           
protected  java.lang.String istrValue
           
 
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
AttributeValueAddCmdImpl()
           
 
Method Summary
 java.lang.Long getAttributeId()
          Get the attribute ID
 java.lang.String getAttrtypeId()
          Get the attribute type ID Attribute types included: 1.
 java.lang.Long getAttrvalueId()
          Get the attribute value ID
 java.lang.Long getCatentryId()
          Get the catalog entry ID
 java.lang.Integer getDescLanguage()
          Get the description language ID of the attribute value
 java.lang.Integer getField1()
          Get field 1 of the attribute value
 java.lang.String getField2()
          Get field 2 of the attribute value
 java.lang.String getField3()
          Get field 3 of the attribute value
 java.lang.Double getFloatvalue()
          Get the float value of the attribute value
 java.lang.String getImage1()
          Get image 1 of the attribute value
 java.lang.String getImage2()
          Get image 2 of the attribute value
 java.lang.Integer getIntegervalue()
          Get the integer value of the attribute value
 java.lang.String getName()
          Get the name of the attribute value
 java.lang.String getOID()
          Get the object identifier of the attribute value
 java.lang.Double getSequence()
          Get the sequence number
 java.lang.String getStringvalue()
          Get the string value of the attribute value
 java.lang.String getURL()
          Get the redirect URL
 java.lang.String getValue()
          Get value of the attribute value If value is get, then there is no need to use getFloatvalue, getIntegervalue, getStringvalue.
 void performExecute()
          The main program for AttributeValueAdd command
 void reset()
          This method reset all the variables used in AttributeValueAdd command
 void setAttributeId(java.lang.Long anAttributeId)
          Set the attribute ID
 void setAttrtypeId(java.lang.String astrAttrtypeId)
          Set the attribute type ID Attribute types included: 1.
 void setAttrvalueId(java.lang.Long anAttrvalueId)
          Set the attribute value ID
 void setCatentryId(java.lang.Long anCatentryId)
          Set the catalog entry ID
 void setDescLanguage(java.lang.Integer anDescLanguage)
          Set language ID of the attribute value
 void setField1(java.lang.Integer anField1)
          Set field 1 of the attribute value
 void setField2(java.lang.String astrField2)
          Set field 2 of the attribute value
 void setField3(java.lang.String astrField3)
          Set field 3 of the attribute value
 void setFloatvalue(java.lang.Double adFloatvalue)
          Set the float value of the attribute value
 void setImage1(java.lang.String astrImage1)
          Set image 1 of the attribute value
 void setImage2(java.lang.String astrImage2)
          Set image 2 of the attribute value
 void setIntegervalue(java.lang.Integer anIntegervalue)
          Set the integer value of the attribute value
 void setName(java.lang.String astrName)
          Set the attribute value name
 void setOID(java.lang.String astrOID)
          Set the object identifier of the attribute value
 void setRequestProperties(TypedProperty reqParms)
          This method obtain the input parameters for AttributeValueAdd command
 void setSequence(java.lang.Double adSequence)
          Set the sequence number
 void setStringvalue(java.lang.String astrStringvalue)
          Set the string value of the attribute value
 void setURL(java.lang.String astrURL)
          Set a redirect URL
 void setValue(java.lang.String astrValue)
          Set the value of the attribute value.
 void validateParameters()
          This method validates the parameters for AttributeValueAdd 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

bCheckAttrtype

protected boolean bCheckAttrtype

CLASSNAME

public static final java.lang.String CLASSNAME

COPYRIGHT

public static final java.lang.String COPYRIGHT

idFloatvalue

protected java.lang.Double idFloatvalue

idSequence

protected java.lang.Double idSequence

inAttributeId

protected java.lang.Long inAttributeId

inAttrvalueId

protected java.lang.Long inAttrvalueId

inCatentryId

protected java.lang.Long inCatentryId

inDescLanguage

protected java.lang.Integer inDescLanguage

inField1

protected java.lang.Integer inField1

inIntegervalue

protected java.lang.Integer inIntegervalue

inStoreDefaultLanguageId

protected java.lang.Integer inStoreDefaultLanguageId

istrAttrtypeId

protected java.lang.String istrAttrtypeId

istrField2

protected java.lang.String istrField2

istrField3

protected java.lang.String istrField3

istrImage1

protected java.lang.String istrImage1

istrImage2

protected java.lang.String istrImage2

istrName

protected java.lang.String istrName

istrOID

protected java.lang.String istrOID

istrStringvalue

protected java.lang.String istrStringvalue

istrURL

protected java.lang.String istrURL

istrValue

protected java.lang.String istrValue
Constructor Detail

AttributeValueAddCmdImpl

public AttributeValueAddCmdImpl()
Method Detail

getAttributeId

public java.lang.Long getAttributeId()
Get the attribute ID
Specified by:
getAttributeId in interface AttributeValueAddCmd
Returns:
java.lang.Long

getAttrtypeId

public java.lang.String getAttrtypeId()
Get the attribute type ID Attribute types included: 1. String 2. Integer 3. Float
Returns:
java.lang.String

getAttrvalueId

public java.lang.Long getAttrvalueId()
Get the attribute value ID
Specified by:
getAttrvalueId in interface AttributeValueAddCmd
Returns:
java.lang.Long

getCatentryId

public java.lang.Long getCatentryId()
Get the catalog entry ID
Specified by:
getCatentryId in interface AttributeValueAddCmd
Returns:
java.lang.Long

getDescLanguage

public java.lang.Integer getDescLanguage()
Get the description language ID of the attribute value
Returns:
java.lang.Integer

getField1

public java.lang.Integer getField1()
Get field 1 of the attribute value
Returns:
java.lang.Integer

getField2

public java.lang.String getField2()
Get field 2 of the attribute value
Returns:
java.lang.String

getField3

public java.lang.String getField3()
Get field 3 of the attribute value
Returns:
java.lang.String

getFloatvalue

public java.lang.Double getFloatvalue()
Get the float value of the attribute value
Returns:
java.lang.Double

getImage1

public java.lang.String getImage1()
Get image 1 of the attribute value
Returns:
java.lang.String

getImage2

public java.lang.String getImage2()
Get image 2 of the attribute value
Returns:
java.lang.String

getIntegervalue

public java.lang.Integer getIntegervalue()
Get the integer value of the attribute value
Returns:
java.lang.Integer

getName

public java.lang.String getName()
Get the name of the attribute value
Returns:
java.lang.String

getOID

public java.lang.String getOID()
Get the object identifier of the attribute value
Returns:
java.lang.String

getSequence

public java.lang.Double getSequence()
Get the sequence number
Specified by:
getSequence in interface AttributeValueAddCmd
Returns:
java.lang.Double

getStringvalue

public java.lang.String getStringvalue()
Get the string value of the attribute value
Returns:
java.lang.String

getURL

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

getValue

public java.lang.String getValue()
Get value of the attribute value If value is get, then there is no need to use getFloatvalue, getIntegervalue, getStringvalue. Depending on what attribute type the attribute value is, the value will set the corresponding type.
Returns:
java.lang.String

performExecute

public void performExecute()
                    throws ECException
The main program for AttributeValueAdd 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 AttributeValueAdd command
Overrides:
reset in class AbstractECTargetableCommand

setAttributeId

public void setAttributeId(java.lang.Long anAttributeId)
Set the attribute ID
Specified by:
setAttributeId in interface AttributeValueAddCmd
Parameters:
anAttributeId - java.lang.Long

setAttrtypeId

public void setAttrtypeId(java.lang.String astrAttrtypeId)
Set the attribute type ID Attribute types included: 1. String 2. Integer 3. Float
Specified by:
setAttrtypeId in interface AttributeValueAddCmd
Parameters:
astrAttrtypeId - java.lang.String

setAttrvalueId

public void setAttrvalueId(java.lang.Long anAttrvalueId)
Set the attribute value ID
Specified by:
setAttrvalueId in interface AttributeValueAddCmd
Parameters:
anAttrvalueId - java.lang.Long

setCatentryId

public void setCatentryId(java.lang.Long anCatentryId)
Set the catalog entry ID
Specified by:
setCatentryId in interface AttributeValueAddCmd
Parameters:
anCatentryId - java.lang.Long

setDescLanguage

public void setDescLanguage(java.lang.Integer anDescLanguage)
Set language ID of the attribute value
Specified by:
setDescLanguage in interface AttributeValueAddCmd
Parameters:
anDescLanguage - java.lang.Integer

setField1

public void setField1(java.lang.Integer anField1)
Set field 1 of the attribute value
Specified by:
setField1 in interface AttributeValueAddCmd
Parameters:
anField1 - java.lang.Integer

setField2

public void setField2(java.lang.String astrField2)
Set field 2 of the attribute value
Specified by:
setField2 in interface AttributeValueAddCmd
Parameters:
astrField2 - java.lang.String

setField3

public void setField3(java.lang.String astrField3)
Set field 3 of the attribute value
Specified by:
setField3 in interface AttributeValueAddCmd
Parameters:
astrField3 - java.lang.String

setFloatvalue

public void setFloatvalue(java.lang.Double adFloatvalue)
Set the float value of the attribute value
Specified by:
setFloatvalue in interface AttributeValueAddCmd
Parameters:
adFloatvalue - java.lang.Double

setImage1

public void setImage1(java.lang.String astrImage1)
Set image 1 of the attribute value
Specified by:
setImage1 in interface AttributeValueAddCmd
Parameters:
astrImage1 - java.lang.String

setImage2

public void setImage2(java.lang.String astrImage2)
Set image 2 of the attribute value
Specified by:
setImage2 in interface AttributeValueAddCmd
Parameters:
astrImage2 - java.lang.String

setIntegervalue

public void setIntegervalue(java.lang.Integer anIntegervalue)
Set the integer value of the attribute value
Specified by:
setIntegervalue in interface AttributeValueAddCmd
Parameters:
anIntegervalue - java.lang.Integer

setName

public void setName(java.lang.String astrName)
Set the attribute value name
Specified by:
setName in interface AttributeValueAddCmd
Parameters:
astrName - java.lang.String

setOID

public void setOID(java.lang.String astrOID)
Set the object identifier of the attribute value
Specified by:
setOID in interface AttributeValueAddCmd
Parameters:
astrOID - java.lang.String

setRequestProperties

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

setSequence

public void setSequence(java.lang.Double adSequence)
Set the sequence number
Specified by:
setSequence in interface AttributeValueAddCmd
Parameters:
adSequence - java.lang.Double

setStringvalue

public void setStringvalue(java.lang.String astrStringvalue)
Set the string value of the attribute value
Specified by:
setStringvalue in interface AttributeValueAddCmd
Parameters:
astrStringvalue - java.lang.String

setURL

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

setValue

public void setValue(java.lang.String astrValue)
Set the value of the attribute value. If value is set, then there is no need to use setFloatvalue, setIntegervalue, setStringvalue. Depending on what attribute type the attribute value is, the value will set the corresponding type.
Specified by:
setValue in interface AttributeValueAddCmd
Parameters:
astrValue - java.lang.String

validateParameters

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