com.ibm.commerce.rfq.commands
Class RFQResponseChangeStateCmdImpl

java.lang.Object
  |
  +--CacheableCommandImpl
        |
        +--com.ibm.commerce.command.AbstractECTargetableCommand
              |
              +--com.ibm.commerce.command.TaskCommandImpl
                    |
                    +--com.ibm.commerce.rfq.commands.RFQResponseChangeStateCmdImpl
All Implemented Interfaces:
ECCommand, ECTargetableCommand, RFQResponseChangeStateCmd, TaskCommand

public class RFQResponseChangeStateCmdImpl
extends TaskCommandImpl
implements RFQResponseChangeStateCmd

Changes the state of the RFQResponseDataBean. If the target state is "CANCELLED", this command will set cancel time of the response.

This command uses the following AccessBeans:

See Also:
Serialized Form

Field Summary
static java.lang.String COPYRIGHT
          Copyright.
 
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand
commandContext
 
Fields inherited from interface com.ibm.commerce.rfq.commands. RFQResponseChangeStateCmd
defaultCommandClassName, NAME
 
Fields inherited from interface com.ibm.commerce.command. ECCommand
defaultCommandClassName
 
Constructor Summary
RFQResponseChangeStateCmdImpl()
          constructs an instance of RFQResponseChangeStatusCmdImpl.
 
Method Summary
 com.ibm.commerce.rfq.beans.RFQResponseDataBean getResponseDataBean()
          Gets responseDataBean.
 java.lang.Long getResponseId()
          Gets responseId
 java.lang.Integer getResponseStateId()
          Gets responseStateId
 java.lang.Integer getSourceState()
          Gets sourceState
 void performExecute()
          1.
 void setResponseDataBean(com.ibm.commerce.rfq.beans.RFQResponseDataBean newResponseDataBean)
          Sets the field responseDataBean
 void setResponseId(java.lang.Long newResponseId)
          Sets the field responseId
 void setResponseStateId(java.lang.Integer newResponseStateId)
          Sets the field responseStateId.
 void setSourceState(java.lang.Integer newSourceState)
          Sets the field sourceState.
 
Methods inherited from class com.ibm.commerce.command. AbstractECTargetableCommand
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail
public static final java.lang.String COPYRIGHT
Copyright.
See Also:
Constant Field Values
Constructor Detail

RFQResponseChangeStateCmdImpl

public RFQResponseChangeStateCmdImpl()
constructs an instance of RFQResponseChangeStatusCmdImpl.
Method Detail

getResponseId

public java.lang.Long getResponseId()
Gets responseId
Specified by:
getResponseId in interface RFQResponseChangeStateCmd
Returns:
java.lang.Long

performExecute

public void performExecute()
                    throws ECException
1. Change the state of RFQResponseDataBean. 2. If the target state is "CANCELLED", this command will set cancel time of the response
Specified by:
performExecute in interface ECCommand
Overrides:
performExecute in class AbstractECTargetableCommand
Throws:
ECException.
ECException

setResponseId

public void setResponseId(java.lang.Long newResponseId)
Sets the field responseId
Specified by:
setResponseId in interface RFQResponseChangeStateCmd
Parameters:
newResponseId - java.lang.Long

getResponseStateId

public java.lang.Integer getResponseStateId()
Gets responseStateId
Specified by:
getResponseStateId in interface RFQResponseChangeStateCmd
Returns:
java.lang.Integer

setResponseStateId

public void setResponseStateId(java.lang.Integer newResponseStateId)
Sets the field responseStateId.
Specified by:
setResponseStateId in interface RFQResponseChangeStateCmd
Parameters:
newResponseStateId - java.lang.Integer

getResponseDataBean

public com.ibm.commerce.rfq.beans.RFQResponseDataBean getResponseDataBean()
Gets responseDataBean.
Specified by:
getResponseDataBean in interface RFQResponseChangeStateCmd
Returns:
com.ibm.commerce.rfq.beans.RFQResponseDataBean

getSourceState

public java.lang.Integer getSourceState()
Gets sourceState
Specified by:
getSourceState in interface RFQResponseChangeStateCmd
Returns:
java.lang.Integer

setResponseDataBean

public void setResponseDataBean(com.ibm.commerce.rfq.beans.RFQResponseDataBean newResponseDataBean)
Sets the field responseDataBean
Specified by:
setResponseDataBean in interface RFQResponseChangeStateCmd
Parameters:
newResponseDataBean - com.ibm.commerce.rfq.beans.RFQResponseDataBean

setSourceState

public void setSourceState(java.lang.Integer newSourceState)
Sets the field sourceState.
Parameters:
newSourceState - java.lang.Integer