com.ibm.commerce.rfq.commands
Class RFQPattributeAttachmentAddCmdImpl

java.lang.Object
  CacheableCommandImpl
      com.ibm.commerce.command.AbstractECTargetableCommand
          com.ibm.commerce.command.ControllerCommandImpl
              com.ibm.commerce.command.UploadToStreamCmdImpl
                  com.ibm.commerce.command.AttachmentUploadCmdImpl
                      com.ibm.commerce.rfq.commands.RFQPattributeAttachmentAddCmdImpl
All Implemented Interfaces:
AccCommand, AttachmentUploadCmd, ControllerCommand, ECCommand, ECTargetableCommand, Protectable, RFQPattributeAttachmentAddCmd, UploadToStreamCmd

public class RFQPattributeAttachmentAddCmdImpl
extends AttachmentUploadCmdImpl
implements RFQPattributeAttachmentAddCmd

This is the default implementation of the RFQPattributeAttachmentAddCmd. 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.RFQPattributeAttachmentAddCmd
defaultCommandClassName, NAME
Constructor Summary
RFQPattributeAttachmentAddCmdImpl()
Method Summary
java.lang.Integer getChangeable()
Gets the changeable
java.util.Hashtable getErrorContent()
Gets the errorContent
java.lang.Integer getMandatory()
Gets the mandatory
java.lang.String getName()
Gets the name
java.lang.Integer getOperator()
Gets the operator
java.lang.Long getPattribute_id()
Gets the pattribute_id
AccessVector getResources() Gets the access vector accessed by this command.
java.lang.Long getRFQProductId()
Gets the rFQProductId
java.lang.String getUnit()
Gets the unit
java.lang.Integer getUserdefined()
Gets the userdefined
java.lang.String getValue()
Gets the value
java.lang.String getValuedelim()
Gets the valuedelim
void performExecute()
Add the specification to an item in a RFQ.
void reset()
Reset the command
void setChangeable(java.lang.Integer changeable)
Sets the changeable
void setErrorContent(java.util.Hashtable newErrorContent)
Copies the incoming hashtable into a member variable.
void setMandatory(java.lang.Integer mandatory)
Sets the mandatory
void setName(java.lang.String name)
Sets the name
void setOperator(java.lang.Integer operator)
Sets the operator
void setPattribute_id(java.lang.Long pattribute_id)
Sets the pattribute_id
void setRequestProperties(TypedProperty requestProperties) Retrieves the identifier of the RFQ, and specification related information, such as: that is to be submitted. The WebController calls the setRequestProperties method before invoking the execute method in this command.
void setRFQProductId(java.lang.Long rFQProductId)
Sets the rFQProductId
void setUnit(java.lang.String unit)
Sets the unit
void setUserdefined(java.lang.Integer userdefined)
Sets the userdefined
void setValue(java.lang.String value)
Sets the value
void setValuedelim(java.lang.String valuedelim)
Sets the valuedelim
void validateParameters()
Checks for a valid RFQ identifier.
Methods inherited from class com.ibm.commerce.command.AttachmentUploadCmdImpl
getAttachmentId, getAttachusg_id, setAttachusg_id, setPersistDB
Methods inherited from class com.ibm.commerce.command.UploadToStreamCmdImpl
getAttachmentOwner, getAttachmentStream, getContentType, getErrorURL, getFileExtension, getFileName_NoExt, getFileName, getFileSize, getRootPath, getStoreName, getUrl, setErrorURL, setRefCmd, setRootPath, setUrl
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.AttachmentUploadCmd
getAttachmentId, getAttachmentOwner, getFileSize, setPersistDB
Methods inherited from interface com.ibm.commerce.command.UploadToStreamCmd
getAttachmentStream, getFileName, getUrl
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

RFQPattributeAttachmentAddCmdImpl

public RFQPattributeAttachmentAddCmdImpl()
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 UploadToStreamCmdImpl
Throws:
ECException
See Also:
ECCommand.validateParameters()

performExecute

public void performExecute()
                    throws ECException
Add the specification 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 identifier of the RFQ, and specification related information, such as: that is to be submitted.
The WebController calls the setRequestProperties method before invoking the execute method in this command.
Specified by:
setRequestProperties in interface ControllerCommand
Overrides:
setRequestProperties in class AttachmentUploadCmdImpl
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

getChangeable

public java.lang.Integer getChangeable()
Gets the changeable
Returns:
Returns a Integer

setChangeable

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

getMandatory

public java.lang.Integer getMandatory()
Gets the mandatory
Returns:
Returns a Integer

setMandatory

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

getName

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

setName

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

getOperator

public java.lang.Integer getOperator()
Gets the operator
Returns:
Returns a Integer

setOperator

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

getPattribute_id

public java.lang.Long getPattribute_id()
Gets the pattribute_id
Returns:
Returns a Long

setPattribute_id

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

getUnit

public java.lang.String getUnit()
Gets the unit
Returns:
Returns a String

setUnit

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

getUserdefined

public java.lang.Integer getUserdefined()
Gets the userdefined
Returns:
Returns a Integer

setUserdefined

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

getValuedelim

public java.lang.String getValuedelim()
Gets the valuedelim
Returns:
Returns a String

setValuedelim

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

getValue

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

setValue

public void setValue(java.lang.String value)
Sets the value
Parameters:
value - The value 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