com.ibm.commerce.contract.tc.commands
Class ContractTCUpdateCmdImpl
com.ibm.commerce.command.AbstractECTargetableCommand
|
+--com.ibm.commerce.command.ControllerCommandImpl
|
+--com.ibm.commerce.contract.tc.commands.ContractTCUpdateCmdImpl
- All Implemented Interfaces:
- AccCommand, ContractTCUpdateCmd, ControllerCommand, ECCommand, ECTargetableCommand, Protectable
- public class ContractTCUpdateCmdImpl
- extends ControllerCommandImpl
- implements ContractTCUpdateCmd
Update a terms and conditons (WebSphere Commerce Business
Edition only). the contract which its belongs to has to be
in Draft state.
Method Summary |
org.w3c.dom.Element |
getElement()
Returns the term condition element |
AccessVector |
getResources()
Gets the access vector accessed by this command. |
void |
parseXMLElement(org.w3c.dom.Element element)
Parses the term and condition element. |
void |
performExecute()
Contains the actual business logic of the command
It should be implemented by all the command writer. |
void |
setElement(org.w3c.dom.Element newElement)
Sets term and condition element |
void |
setLanguageId(java.lang.Integer newLangId)
Set the language id parameter |
void |
setRequestProperties(TypedProperty aRequestProperties)
The WebController calls this method before invoking the execute method in this command to
set the request properties for this command. |
void |
setTcLongDescription(java.lang.String newTcLongDescription)
Sets the long description of the term and condition |
void |
setTcShortDescription(java.lang.String newTcShortDescription)
Sets the short description of the term and condition |
void |
setTermConditionId(java.lang.Long newTcId)
Sets the id of the term and condition |
void |
validateParameters()
Performs server side parameter checking. |
Methods inherited from class com.ibm.commerce.command.ControllerCommandImpl |
fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputProperties |
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
accessControlCheck, checkIsAllowed, checkResourcePermission, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getStoreId, getUser, getUserId, isReadyToCallExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties |
Methods inherited from interface com.ibm.commerce.command.ControllerCommand |
execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRetriable, setViewInputProperties |
Methods inherited from interface com.ibm.commerce.command.ECCommand |
checkIsAllowed, checkResourcePermission, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setDefaultProperties |
CLASSNAME
public static final java.lang.String CLASSNAME
COPYRIGHT
public static final java.lang.String COPYRIGHT
ContractTCUpdateCmdImpl
public ContractTCUpdateCmdImpl()
getElement
public org.w3c.dom.Element getElement()
- Returns the term condition element
getResources
public AccessVector getResources()
throws ECException
- Gets the access vector accessed by this command.
The default implementation returns null indicating that no protectable resource is
accessed by this command. It is the responsibilities of the command writer to
return the protectable primary resource(s) and the corresponding actions accessed
by this command.
- Specified by:
getResources
in interface ECCommand
- Overrides:
getResources
in class AbstractECTargetableCommand
- Returns:
- AccessVector - a vector of resource action pairs
parseXMLElement
public void parseXMLElement(org.w3c.dom.Element element)
- Parses the term and condition element.
performExecute
public void performExecute()
throws ECException
- Description copied from interface:
ECCommand
- Contains the actual business logic of the command
It should be implemented by all the command writer.
- Specified by:
performExecute
in interface ECCommand
- Overrides:
performExecute
in class AbstractECTargetableCommand
- Following copied from interface:
com.ibm.commerce.command.ECCommand
- Throws:
com.ibm.commerce.command.CommandException
- The superclass for all ECExceptions.
setElement
public void setElement(org.w3c.dom.Element newElement)
- Sets term and condition element
- Parameters:
newElement
- org.w3c.dom.Element
setLanguageId
public void setLanguageId(java.lang.Integer newLangId)
- Set the language id parameter
- Parameters:
newLangId
- java.lang.Integer
setRequestProperties
public void setRequestProperties(TypedProperty aRequestProperties)
throws ECApplicationException
- Description copied from interface:
ControllerCommand
- The WebController calls this method before invoking the execute method in this command to
set the request properties for this command.
It is the responsibility of the implementer of the ControllerCommand to extract the
required input parameters from the request properties and perform parameter checking.
- Specified by:
setRequestProperties
in interface ControllerCommand
- Overrides:
setRequestProperties
in class ControllerCommandImpl
- Following copied from interface:
com.ibm.commerce.command.ControllerCommand
- Parameters:
requestProperties
- com.ibm.commerce.datatype.TypedProperty- Throws:
com.ibm.commerce.exception.ECException.
-
setTcLongDescription
public void setTcLongDescription(java.lang.String newTcLongDescription)
- Sets the long description of the term and condition
- Parameters:
newTcLongDescription
- java.lang.String
setTcShortDescription
public void setTcShortDescription(java.lang.String newTcShortDescription)
- Sets the short description of the term and condition
- Parameters:
newTcShortDescription
- java.lang.String
setTermConditionId
public void setTermConditionId(java.lang.Long newTcId)
- Sets the id of the term and condition
- Parameters:
newTcId
- java.lang.Long
validateParameters
public void validateParameters()
throws ECException
- Description copied from interface:
ECCommand
- Performs server side parameter checking. This method replaces the checkParameters() method in a previous
version of the code.
- Specified by:
validateParameters
in interface ECCommand
- Overrides:
validateParameters
in class AbstractECTargetableCommand
- Following copied from interface:
com.ibm.commerce.command.ECCommand
- Throws:
ECException.
-