public class ContractAttachmentAddCmdImpl extends com.ibm.commerce.command.ControllerCommandImpl implements ContractAttachmentAddCmd
ContractAttachmentAddCmd
controller command.
Name | Description |
---|---|
contractId |
The contract ID. It is mandatory. |
url |
The uri for an attachment. It is mandatory. |
mimeType |
The mime type of the attachment. It is optional. |
mimeTypeEncoding |
The encoding of mime type of the attachment. It is optional. |
ContractAccessBean
TradingAttachmentRelationAccessBean
AttachmentAccessBean
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASSNAME
The full name of this class.
|
static java.lang.String |
COPYRIGHT
The IBM copyright notice field.
|
defaultCommandClassName, NAME
Constructor and Description |
---|
ContractAttachmentAddCmdImpl()
Constructor for ContractAttachmentAddCmdImpl.
|
Modifier and Type | Method and Description |
---|---|
com.ibm.commerce.accesscontrol.AccessVector |
getResources()
Gets the access vector accessed by this command.
|
void |
performExecute()
Executes the business logic of this command implementation.
|
void |
setMimeType(java.lang.String mimeType)
Sets the MIME type of the attachment.
|
void |
setMimeTypeEncoding(java.lang.String mimeTypeEncoding)
Sets the MIME type encoding of the attachment.
|
void |
setRequestProperties(com.ibm.commerce.datatype.TypedProperty aRequestProperties)
Retrieves input parameters from the request properties.
|
void |
setTradingId(java.lang.Long newInTradingId)
Sets the ID of the trading agreement to which the attachment will be added.
|
void |
setURI(java.lang.String newIstrURI)
Sets URI of the attachment.
|
void |
validateParameters()
Validates the contract to check if it is in right state for this process.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
checkPermission, fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResourceOwners, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputProperties
accessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getStoreId, getUser, getUserId, isReadyToCallExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
checkPermission, execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRetriable, setViewInputProperties
accessControlCheck, getAccCheck, getForUserId, getResourceOwners, setAccCheck, setForUserId, setOwner
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
public static final java.lang.String CLASSNAME
public static final java.lang.String COPYRIGHT
public ContractAttachmentAddCmdImpl()
public com.ibm.commerce.accesscontrol.AccessVector getResources() throws com.ibm.commerce.exception.ECException
getResources
in interface com.ibm.commerce.command.ECCommand
getResources
in class com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.exception.ECException
AbstractECTargetableCommand.getResources()
public void performExecute() throws com.ibm.commerce.exception.ECException
performExecute
in interface com.ibm.commerce.command.ECCommand
performExecute
in class com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.exception.ECException
- Raised with message _ERR_DUPLICATED_ATTACHMENT_URL if the relationship between the trading
agreement and the specified attachment already exists.AbstractECTargetableCommand.performExecute()
public void setMimeType(java.lang.String mimeType)
setMimeType
in interface ContractAttachmentAddCmd
mimeType
- the MIME type for the attachmentpublic void setMimeTypeEncoding(java.lang.String mimeTypeEncoding)
setMimeTypeEncoding
in interface ContractAttachmentAddCmd
mimeTypeEncoding
- the MIME type encoding of the attachmentpublic void setRequestProperties(com.ibm.commerce.datatype.TypedProperty aRequestProperties) throws com.ibm.commerce.exception.ECApplicationException
setRequestProperties
in interface com.ibm.commerce.command.ControllerCommand
setRequestProperties
in class com.ibm.commerce.command.ControllerCommandImpl
aRequestProperties
- An TypedProperty object contains the input parameters.
For this default implementation, contractId and url parameters are required.com.ibm.commerce.exception.ECApplicationException
- Raised with message _ERR_MISSING_CMD_PARAMETER when contractId or url is missed from the URL.
Raised with message _ERR_NUMBER_FORMAT_EXCEPTION if the parameter(s) provided from the URL do not match their types.ControllerCommandImpl.setRequestProperties(TypedProperty)
public void setTradingId(java.lang.Long newInTradingId)
setTradingId
in interface ContractAttachmentAddCmd
newInTradingId
- the ID of the trading agreementpublic void setURI(java.lang.String newIstrURI)
setURI
in interface ContractAttachmentAddCmd
newIstrURI
- the attachment uripublic void validateParameters() throws com.ibm.commerce.exception.ECException
validateParameters
in interface com.ibm.commerce.command.ECCommand
validateParameters
in class com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.exception.ECException
- Raised with message _ERR_WRONG_CONTRACT_STATE if the contract is not in either Draft or Rejected state.
Raised with message _ERR_CONTRACT_OBJECT_NOT_FOUND if the contract cannot be found. It is based on the provided contract ID.
Raised with message _ERR_DIDNT_LOGON if the user did not logon to WebSphere Commerce.AbstractECTargetableCommand.validateParameters()