java.lang.Objectcom.ibm.commerce.ubf.commands.BusinessFlowCmdImpl
com.ibm.commerce.contract.commands.ContractSubmitPreApprovalCmdImpl
This command will be called when a contract be submitted to approve (WebSphere Commerce Business Edition only). It will validate the specified contract. If the contract is invalid contract, an exception will be thrown. If it completes successfully, the contract will be set to Pending state. The following AccessBean is used in this default implementation: ContractFlowEntityBean
Field Summary | |
static java.lang.String | CLASSNAME The name of this command. |
static java.lang.String | COPYRIGHT IBM copyright notice field. |
Fields inherited from interface com.ibm.commerce.contract.commands.ContractSubmitPostApprovalCmd |
defaultCommandClassName, NAME |
Constructor Summary | |
ContractSubmitPreApprovalCmdImpl() |
Method Summary | |
java.lang.Long | getContractId() Returns the ID of the contract. |
java.lang.Long | getEntityId() Returns the entity ID. |
com.ibm.commerce.ubf.beans.BusinessFlowEntityBean | getEntityObject() Returns business flow entity bean. |
void | performExecute() This method validates the contract and puts the contract into Pending state if the contract is a valid contract. |
void | setContractId(java.lang.Long contractId) Sets the ID of the contract. |
void | setRequestProperties(TypedProperty aRequestProperties) Retrieves input parameters from the request properties. |
void | setStateIdentifier(java.lang.Integer stateIndentifier) Sets the state identifier. |
void | validateParameters() Validates the contract to check if it is in right state for this process. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, 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, getResources, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties |
Methods inherited from interface com.ibm.commerce.security.Protectable |
fulfills, getOwner |
Field Detail |
public static final java.lang.String COPYRIGHT
public static final java.lang.String CLASSNAME
Constructor Detail |
public ContractSubmitPreApprovalCmdImpl()
Method Detail |
public java.lang.Long getContractId()
public java.lang.Long getEntityId()
public com.ibm.commerce.ubf.beans.BusinessFlowEntityBean getEntityObject()
public void performExecute() throws ECException
public void setContractId(java.lang.Long contractId)
public void setRequestProperties(TypedProperty aRequestProperties) throws ECApplicationException
public void setStateIdentifier(java.lang.Integer stateIndentifier)
public void validateParameters() throws ECException
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.