com.ibm.commerce.rfq.commands
Class RFQAttachmentUploadCmdImpl
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.RFQAttachmentUploadCmdImpl
- All Implemented Interfaces:
-
AccCommand,
AttachmentUploadCmd,
ControllerCommand,
ECCommand,
ECTargetableCommand,
RFQAttachmentUploadCmd,
UploadToStreamCmd
- public class RFQAttachmentUploadCmdImpl
- extends
AttachmentUploadCmdImpl
- implements
RFQAttachmentUploadCmd
Implementation class for uploading an attachment file to an RFQ.
The RFQAttachmentUploadCmdImpl
will upload a file and associate
the file to an RFQ. This is the default implementation of the
RFQAttachmentUploadCmd Command. This command calls the following
TaskCommands:
This command uses the following AccessBeans:
- See Also:
- Serialized
Form
Method Summary |
java.lang.String |
getDescription()
Gets the description |
AccessVector |
getResources()
Gets the access vector accessed by this command. |
java.lang.Long |
gettradingId()
Gets the tradingId |
void |
performExecute()
Save the attachment to datastore, and associate the attachment to a
RFQ. |
void |
reset()
Reset the command |
void |
setDescription(java.lang.String description)
Sets the description |
void |
setRequestProperties(
TypedProperty reqParms)
Calls super.setRequestProperties to retrieve the rfq Id and the
attach file content.
After this, retrieve that attachment descrition.
The WebController calls the setRequestProperties method before invoking the
execute method in this command. |
void |
settradingId(java.lang.Long tradingId)
Sets the tradingId |
void |
validateParameters()
Checks if the RFQ id has been set, and if specified RFQ
exist. |
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.
ControllerCommand |
checkPermission,
execute,
getGeneric,
getRequestProperties,
getResolvedRequestProperties,
getResponseProperties,
getRetriable,
getViewInputProperties,
isGeneric,
isRetriable,
mergeProperties,
setGeneric,
setRetriable,
setViewInputProperties |
Methods inherited from interface
com.ibm.commerce.command.
ECCommand |
checkIsAllowed,
checkResourcePermission,
createCommandExecutionEvent,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getStoreId,
getUser,
getUserId,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties |
iResourcelist
protected AccessVector iResourcelist
- Access Vector
RFQAttachmentUploadCmdImpl
public RFQAttachmentUploadCmdImpl()
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()
setRequestProperties
public void setRequestProperties(TypedProperty reqParms)
throws ECException
- Calls super.setRequestProperties to retrieve the rfq Id and the attach file
content.
After this, retrieve that attachment descrition.
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:
reqParms
- request properties
- Throws:
-
ECException
- See Also:
-
ControllerCmd#setRequestProperties(TypedProperty)
public void performExecute()
throws ECException
- Save the attachment to datastore, and associate the attachment to a RFQ.
Calls
super.performExecute()
for saving Calls
TradeAttachmentCreateCmd.execute()
for creating the association
-
- Specified by:
-
performExecute
in interface
ECCommand
- Overrides:
-
performExecute
in class
AttachmentUploadCmdImpl
-
- Throws:
-
ECException
- See Also:
-
ECCommand.performExecute()
gettradingId
public java.lang.Long gettradingId()
- Gets the tradingId
-
- Returns:
- Returns a Long
settradingId
public void settradingId(java.lang.Long tradingId)
- Sets the tradingId
-
- Parameters:
tradingId
- The tradingId to set
validateParameters
public void validateParameters()
throws ECException
- Checks if the RFQ id has been set, and if specified RFQ exist.
-
- Specified by:
-
validateParameters
in interface
ECCommand
- Overrides:
-
validateParameters
in class
UploadToStreamCmdImpl
-
- Throws:
ECException.
-
ECException
- See Also:
-
ECCommand.validateParameters()
getDescription
public java.lang.String getDescription()
- Gets the description
-
- Returns:
- Returns a String
setDescription
public void setDescription(java.lang.String description)
- Sets the description
-
- Parameters:
description
- The description to set