com.ibm.commerce.rfq.commands
Class RFQItemCommentAddCmdImpl

java.lang.Object
  CacheableCommandImpl
      com.ibm.commerce.command.AbstractECTargetableCommand
          com.ibm.commerce.command.ControllerCommandImpl
              com.ibm.commerce.rfq.commands.RFQItemCommentAddCmdImpl
All Implemented Interfaces:
AccCommand, ControllerCommand, ECCommand, ECTargetableCommand, Protectable, RFQItemCommentAddCmd

public class RFQItemCommentAddCmdImpl
extends ControllerCommandImpl
implements RFQItemCommentAddCmd

This is the default implementation of the RFQItemCommentAddCmd.

This command calls the following TaskCommands:

This command uses the following AccessBeans:
See Also:
Serialized Form

Field Summary
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.rfq.commands.RFQItemCommentAddCmd
defaultCommandClassName, NAME
Constructor Summary
RFQItemCommentAddCmdImpl()
Method Summary
java.lang.Integer getAttr_id()
Gets the attr_id
java.util.Hashtable getErrorContent()
Gets the errorContent
java.lang.Integer getIsChangeable()
Gets the isChangeable
java.lang.Integer getIsRequired()
Gets the isRequired
java.lang.String getName()
Gets the name
AccessVector getResources() Gets the access vector accessed by this command.
java.lang.Long getRFQProductId()
Gets the rFQProductId
java.lang.String getValue()
Gets the value
void performExecute()
Add an item comment to an item in a RFQ
void reset()
Reset the command
void setAttr_id(java.lang.Integer attr_id)
Sets the attr_id
void setErrorContent(java.util.Hashtable newErrorContent)
Copies the incoming hashtable into a member variable.
void setIsChangeable(java.lang.Integer isChangeable)
Sets the isChangeable
void setIsRequired(java.lang.Integer isRequired)
Sets the isRequired
void setName(java.lang.String name)
Sets the name
void setRequestProperties(TypedProperty requestProperties) Retrieves the following comment related information: rfqId, catentryId, value, name, isChangeable, isMandatory, and attrId The WebController calls the setRequestProperties method before invoking the execute method in this command.
void setRFQProductId(java.lang.Long rFQProductId)
Sets the rFQProductId
void setValue(java.lang.String value)
Sets the value
void validateParameters()
Checks for a valid RFQ identifier.
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, 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, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
Methods inherited from interface com.ibm.commerce.security.Protectable
fulfills, getOwner

Constructor Detail

RFQItemCommentAddCmdImpl

public RFQItemCommentAddCmdImpl()
Method Detail

reset

public void reset()
Reset the command
Overrides:
reset in class AbstractECTargetableCommand

getResources

public AccessVector getResources()
                          throws ECException
Gets the access vector accessed by this command.
Specified by:
getResources in interface ECCommand
Overrides:
getResources in class AbstractECTargetableCommand
Returns:
AccessVector - a vector of resource action pairs
Throws:
ECException
See Also:
ECCommand.getResources()

validateParameters

public void validateParameters()
                        throws ECException
Checks for a valid RFQ identifier. This method does the following:
  1. Checks if a RFQ Id has been specified.
  2. Checks if the specified RFQ Id is valid.
Specified by:
validateParameters in interface ECCommand
Overrides:
validateParameters in class AbstractECTargetableCommand
Throws:
ECException
See Also:
ECCommand.validateParameters()

performExecute

public void performExecute()
                    throws ECException
Add an item comment to an item in a RFQ

Behaviour


setErrorContent

public void setErrorContent(java.util.Hashtable newErrorContent)
Copies the incoming hashtable into a member variable.
Parameters:
newErrorContent - The incoming hashtable containing errorcodes.

setRequestProperties

public void setRequestProperties(TypedProperty requestProperties)
                          throws ECApplicationException,
                                 ECException
Retrieves the following comment related information: rfqId, catentryId, value, name, isChangeable, isMandatory, and attrId
The WebController calls the setRequestProperties method before invoking the execute method in this command.
Specified by:
setRequestProperties in interface ControllerCommand
Overrides:
setRequestProperties in class ControllerCommandImpl
Parameters:
requestProperties - com.ibm.commerce.datatype.TypedProperty
Throws:
com.ibm.commerce.exception.ECApplicationException.
ECException
ECApplicationException
See Also:
ControllerCmd#setRequestProperties(TypedProperty)

getErrorContent

public java.util.Hashtable getErrorContent()
Gets the errorContent
Returns:
Returns a java.util.Hashtable

getIsChangeable

public java.lang.Integer getIsChangeable()
Gets the isChangeable
Returns:
Returns a java.lang.Integer

setIsChangeable

public void setIsChangeable(java.lang.Integer isChangeable)
Sets the isChangeable
Parameters:
isChangeable - The isChangeable to set

getIsRequired

public java.lang.Integer getIsRequired()
Gets the isRequired
Returns:
Returns a java.lang.Integer

setIsRequired

public void setIsRequired(java.lang.Integer isRequired)
Sets the isRequired
Parameters:
isRequired - The isRequired to set

getName

public java.lang.String getName()
Gets the name
Returns:
Returns a java.lang.String

setName

public void setName(java.lang.String name)
Sets the name
Parameters:
name - The name to set

getValue

public java.lang.String getValue()
Gets the value
Returns:
Returns a java.lang.String

setValue

public void setValue(java.lang.String value)
Sets the value
Parameters:
value - The value to set

getAttr_id

public java.lang.Integer getAttr_id()
Gets the attr_id
Returns:
Returns a java.lang.Integer

setAttr_id

public void setAttr_id(java.lang.Integer attr_id)
Sets the attr_id
Parameters:
attr_id - The attr_id to set

getRFQProductId

public java.lang.Long getRFQProductId()
Gets the rFQProductId
Returns:
Returns a Long

setRFQProductId

public void setRFQProductId(java.lang.Long rFQProductId)
Sets the rFQProductId
Parameters:
rFQProductId - The rFQProductId to set

Feedback