com.ibm.commerce.contentmanagement.commands
Class AddTaskGroupTemplateCmdImpl
- java.lang.Object
-
- com.ibm.websphere.command.TargetableCommandImpl
-
- com.ibm.websphere.command.CacheableCommandImpl
-
- com.ibm.commerce.command.MeasuredCacheableCommandImpl
-
- com.ibm.commerce.command.AbstractECTargetableCommand
-
- com.ibm.commerce.command.TaskCommandImpl
-
- com.ibm.commerce.contentmanagement.commands.AddTaskGroupTemplateCmdImpl
-
- All Implemented Interfaces:
- com.ibm.commerce.command.CacheableECCommand, ECCommand, ECTargetableCommand, TaskCommand, AddTaskGroupTemplateCmd, com.ibm.websphere.cache.Sizeable, com.ibm.websphere.command.CacheableCommand, com.ibm.websphere.command.Command, com.ibm.websphere.command.CommandCaller, com.ibm.websphere.command.TargetableCommand, java.io.Serializable
public class AddTaskGroupTemplateCmdImpl extends TaskCommandImpl implements AddTaskGroupTemplateCmd
TheAddTaskGroupTemplateCmd
is a task command that:- Adds a Task Group Template by copying an existing Task Group
- Adds Task Group Template approvers by copying the approvers of an existing Task Group
- Adds Task Group Template descriptions by copying the descriptions of an existing Task Group
- taskGroupId
Mandatory Parameters: taskGroupId
Additional Parameters: none
Optional Parameters:- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.String
CLASSNAME
Define the CLASSNAME.static java.lang.String
COPYRIGHT
The internal copyright field.
-
Constructor Summary
Constructors Constructor and Description AddTaskGroupTemplateCmdImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.Long
getTaskGroupId()
Returns the Task Group ID.java.lang.Long
getTaskGroupTemplateId()
Returns the Task Group Template ID.void
performExecute()
Performs the execution of the command.void
reset()
Resets all the values to nullvoid
setTaskGroupId(java.lang.Long anTaskGroupId)
Sets the Task Group ID.void
validateParameters()
Validates the input parameters.-
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand
accessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
-
Methods inherited from class com.ibm.websphere.command.CacheableCommandImpl
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCache
-
Methods inherited from class com.ibm.websphere.command.TargetableCommandImpl
getCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicy
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.ibm.websphere.command.CacheableCommand
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
-
Methods inherited from interface com.ibm.websphere.command.TargetableCommand
getCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputProperties
-
Methods inherited from interface com.ibm.commerce.command.ECCommand
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
-
-
-
-
Field Detail
-
COPYRIGHT
public static final java.lang.String COPYRIGHT
The internal copyright field.- See Also:
- Constant Field Values
-
CLASSNAME
public static final java.lang.String CLASSNAME
Define the CLASSNAME.- See Also:
- Constant Field Values
-
-
Method Detail
-
getTaskGroupId
public java.lang.Long getTaskGroupId()
Returns the Task Group ID. This is the Task Group that the template will be created from.- Specified by:
getTaskGroupId
in interfaceAddTaskGroupTemplateCmd
- Returns:
- the unique ID of the Task Group
-
getTaskGroupTemplateId
public java.lang.Long getTaskGroupTemplateId()
Returns the Task Group Template ID.- Specified by:
getTaskGroupTemplateId
in interfaceAddTaskGroupTemplateCmd
- Returns:
- the unique ID of the Task Group Template
-
performExecute
public void performExecute() throws ECException
Performs the execution of the command.- Specified by:
performExecute
in interfaceECCommand
- Specified by:
performExecute
in interfacecom.ibm.websphere.command.TargetableCommand
- Overrides:
performExecute
in classAbstractECTargetableCommand
- Throws:
ECException
-
reset
public void reset()
Resets all the values to null- Specified by:
reset
in interfacecom.ibm.websphere.command.Command
- Overrides:
reset
in classAbstractECTargetableCommand
-
setTaskGroupId
public void setTaskGroupId(java.lang.Long anTaskGroupId)
Sets the Task Group ID. This is the Task Group that the template will be created from.- Specified by:
setTaskGroupId
in interfaceAddTaskGroupTemplateCmd
- Parameters:
aTaskGroupId
- The ID of the Task Group.
-
validateParameters
public void validateParameters() throws ECException
Validates the input parameters.- Specified by:
validateParameters
in interfaceECCommand
- Overrides:
validateParameters
in classAbstractECTargetableCommand
- Throws:
ECException
-
-