com.ibm.commerce.catalogmanagement.commands
Interface AttributeValueUpdateCmd

All Superinterfaces:
AccCommand, ControllerCommand, ECCommand
All Known Implementing Classes:
AttributeValueUpdateCmdImpl

public interface AttributeValueUpdateCmd
extends ControllerCommand

The AttributeValueUpdateCmd is a URL and controller command that updates an existing attribute value. Note that a parent attribute value is an attribute value with a store default language ID. A child attribute value is an attribute value with a language ID other than the store default language ID. A product attribute value is an attribute value where the catalog entry ID = 0, an item attribute value is an attribute value where the catalog entry ID = the catalog entry ID of an item. As a controller command, the caller can use the setProductAttributeValue(value) to find the parent product attribute value ID (for example, the command will find the attribute value ID with the specified attribute ID, catalog entry ID = 0, language ID = store default language ID, and value of the attribute value). The attribute value ID will be assigned and passed back into the command. This option is not available to the URL command.

Parameters: Tables: Task Commands: UpdateAttributeValueCmd Other Controller Commands: None Mandatory Parameters: attrvalueId, or attributeId + catentryId + name Additional Parameters: none Optional Parameters: field1, field2, field3, image1, image2, seq, value (or floatValue, integerValue, stringValue), descLangId, URL Default Value: descLangId = language ID from command contect. name = value

Field Summary
static java.lang.String CLASSNAME
          The name of this interface is "com.ibm.commerce.catalogmanagement.commands.AttributeValueUpdateCmd".
static java.lang.String COPYRIGHT
          The internal copyright field.
 
Fields inherited from interface com.ibm.commerce.command. ECCommand
defaultCommandClassName
 
Method Summary
 java.lang.Long getAttributeId()
          Gets the attribute ID.
 java.lang.Long getAttrvalueId()
          Gets the attribute value ID.
 java.lang.Long getCatentryId()
          Gets the catalog entry ID.
 void setAttributeId(java.lang.Long anAttributeId)
          Sets the attribute ID.
 void setAttrvalueId(java.lang.Long anAttrvalueId)
          Sets the attribute value ID.
 void setCatentryId(java.lang.Long anCatentryId)
          Sets the catalog entry ID.
 void setDescLanguage(java.lang.Integer anDescLanguage)
          Sets the language ID of the attribute value.
 void setField1(java.lang.Integer anField1)
          Sets field 1 of the attribute value.
 void setField2(java.lang.String astrField2)
          Sets field 2 of the attribute value.
 void setField3(java.lang.String astrField3)
          Sets field 3 of the attribute value.
 void setFloatvalue(java.lang.Double adFloatvalue)
          Sets the float value of the attribute value.
 void setImage1(java.lang.String astrImage1)
          Sets the path of image 1 of the attribute value.
 void setImage2(java.lang.String astrImage2)
          Sets the path of image 2 of the attribute value.
 void setIntegervalue(java.lang.Integer anIntegervalue)
          Sets the integer value of the attribute value.
 void setName(java.lang.String astrName)
          Sets the attribute value name.
 void setOID(java.lang.String astrOID)
          Sets the object identifier of the attribute value.
 void setProductAttributeValue(java.lang.String astrProductAttributeValue)
          Sets the value of the product attribute value.
 void setSequence(java.lang.Double adSequence)
          Sets the sequence number of the attribute value.
 void setStringvalue(java.lang.String astrStringvalue)
          Sets the string value of the attribute value.
 void setURL(java.lang.String astrURL)
          Sets the redirect URL.
 void setValue(java.lang.String astrValue)
          Sets the value of the attribute value.
 
Methods inherited from interface com.ibm.commerce.command. ControllerCommand
checkPermission, execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRequestProperties, 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, performExecute, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters
 

Field Detail
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.AttributeValueUpdateCmd".
See Also:
Constant Field Values
Method Detail

getAttributeId

public java.lang.Long getAttributeId()
Gets the attribute ID.
Returns:
the attribute ID

getAttrvalueId

public java.lang.Long getAttrvalueId()
Gets the attribute value ID.
Returns:
the attribute value ID

getCatentryId

public java.lang.Long getCatentryId()
Gets the catalog entry ID.
Returns:
the catalog entry ID

setAttributeId

public void setAttributeId(java.lang.Long anAttributeId)
Sets the attribute ID.
Parameters:
anAttributeId - the attribute ID

setAttrvalueId

public void setAttrvalueId(java.lang.Long anAttrvalueId)
Sets the attribute value ID.
Parameters:
anAttrvalueId - the attribute value ID

setCatentryId

public void setCatentryId(java.lang.Long anCatentryId)
Sets the catalog entry ID.
Parameters:
anCatentryId - the catalog entry ID

setDescLanguage

public void setDescLanguage(java.lang.Integer anDescLanguage)
Sets the language ID of the attribute value.

setField1

public void setField1(java.lang.Integer anField1)
Sets field 1 of the attribute value.
Parameters:
anField1 - customizable field 1

setField2

public void setField2(java.lang.String astrField2)
Sets field 2 of the attribute value.
Parameters:
astrField2 - customizable field 2

setField3

public void setField3(java.lang.String astrField3)
Sets field 3 of the attribute value.
Parameters:
astrField3 - customizable field 3

setFloatvalue

public void setFloatvalue(java.lang.Double adFloatvalue)
Sets the float value of the attribute value.
Parameters:
adFloatvalue - the float value of the attribute value

setImage1

public void setImage1(java.lang.String astrImage1)
Sets the path of image 1 of the attribute value.
Parameters:
astrImage1 - the first image of the attribute value

setImage2

public void setImage2(java.lang.String astrImage2)
Sets the path of image 2 of the attribute value.
Parameters:
astrImage2 - the second image of the attribute value

setIntegervalue

public void setIntegervalue(java.lang.Integer anIntegervalue)
Sets the integer value of the attribute value.
Parameters:
anIntegervalue - the integer value of the attribute value

setName

public void setName(java.lang.String astrName)
Sets the attribute value name.
Parameters:
astrName - the name of the attribute value

setOID

public void setOID(java.lang.String astrOID)
Sets the object identifier of the attribute value.
Parameters:
astrOID - the object identifier of the attribute value

setProductAttributeValue

public void setProductAttributeValue(java.lang.String astrProductAttributeValue)
Sets the value of the product attribute value. The value of the product attribute value is used to determine the attribute value ID when it is not given.

setSequence

public void setSequence(java.lang.Double adSequence)
Sets the sequence number of the attribute value.
Parameters:
adSequence - the sequence number

setStringvalue

public void setStringvalue(java.lang.String astrStringvalue)
Sets the string value of the attribute value.
Parameters:
astrStringvalue - the string value of attribute value

setURL

public void setURL(java.lang.String astrURL)
Sets the redirect URL.
Parameters:
astrURL - the redirect URL

setValue

public void setValue(java.lang.String astrValue)
Sets the value of the attribute value. If value is set, then there is no need to use setFloatvalue, setIntegervalue, or setStringvalue. Depending on the attribute type of the attribute value, the value will set correspondingly.
Parameters:
astrValue - the value of the attribute value