java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.ControllerCommandImpl | +--com.ibm.commerce.tools.command.ToolsControllerCommandImpl | +--com.ibm.commerce.collaboration.workspaces.commands.ChangeSpaceCtrlCmdImpl
Modifies the description of the collaborative workspace.
Behaviour
The command does the following for the specified collaborative workspace ID:
Exception Conditions
If the collaborative workspace ID parameter is missing, the command sets the _ERR_MISSING_CMD_PARAMETER exception task to handle the error.
If the user requester does not have the authority to execute the AddMember function, the command sets the EC_ERROR_COLLAB_NO_AUTHORIZATION exception task to handle the error.
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT Copyright statement |
Fields inherited from class com.ibm.commerce.command. ControllerCommandImpl |
requestProperties,
responseProperties,
retriable,
viewReqProperties |
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.collaboration.workspaces.commands. ChangeSpaceCtrlCmd |
defaultCommandClassName,
NAME |
Constructor Summary | |
---|---|
ChangeSpaceCtrlCmdImpl() |
Method Summary | |
---|---|
java.lang.String |
getCollabSpaceId() Gets the unique identifier associated with the collaborative workspace. |
java.lang.String |
getDescription() Gets the new description of the collaborative workspace. |
AccessVector |
getResources() Gets the access control resources corresponding to the command. |
void |
performExecute() Contains the business logic for the command. |
void |
setCollabSpaceId(java.lang.String newCollabSpaceId) Sets the unique identifier associated with the collaborative workspace to a local variable. |
void |
setDescription(java.lang.String newDescription) Sets the new description of the collaborative workspace. |
void |
setRequestProperties(
TypedProperty reqParms) Gets the input parameters from the requestProperties object and sets each parameter to a local variable. |
void |
validateParameters() Validates that the syntax of the input parameters are correct. |
Methods inherited from class com.ibm.commerce.tools.command. ToolsControllerCommandImpl |
getViewInputProperties |
Methods inherited from class com.ibm.commerce.command. ControllerCommandImpl |
checkPermission,
fulfills,
getForUserId,
getGeneric,
getOwner,
getRequestProperties,
getResolvedRequestProperties,
getResourceOwners,
getResponseProperties,
getRetriable,
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,
reset,
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. 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,
getStoreId,
getUser,
getUserId,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
Constructor Detail |
---|
public ChangeSpaceCtrlCmdImpl()
Method Detail |
---|
public java.lang.String getCollabSpaceId()
public java.lang.String getDescription()
public AccessVector getResources() throws ECException
getResources
in interface
ECCommand
getResources
in class
AbstractECTargetableCommand
ECException
- If the access control resources cannot be retrieved.public void performExecute() throws ECException
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
Exceptions
- thrown by WebSphereCommerce serverECException
public void setCollabSpaceId(java.lang.String newCollabSpaceId)
newCollabSpaceId
- The collaborative workspace
ID.public void setDescription(java.lang.String newDescription)
newDescription
- The description of the collaborative
workspace.public void setRequestProperties(TypedProperty reqParms) throws ECApplicationException
setRequestProperties
in interface
ControllerCommand
setRequestProperties
in class
ToolsControllerCommandImpl
reqParms
- The input parameters that are received by the
command.
ECApplicationException
- If the collaborative workspace ID is
missing.public void validateParameters() throws ECException
validateParameters
in interface
ECCommand
validateParameters
in class
AbstractECTargetableCommand
Exceptions
- thrown by WebSphereCommerce serverECException