public interface IActivityTask
IActivityTask
and IActivityTaskInfo
should have some common
parent interface somehow. Be careful with UI i18n if going there.long getTaskRevision()
@Deprecated UUID getTaskUUID()
getTaskId()
insteadActivityTaskId getTaskId()
String getTaskName()
Date getTaskCreationDate()
String getTaskCreationUser()
String getTaskAssigneeRole()
boolean isTaskRoleNotified()
Date getTaskClaimDate()
String getTaskPerformer()
Date getTaskCompletionDate()
String getTaskCompletionComments()
String getTransitionName()
NoSuchTransitionException
IWorkflowTransition getTransition() throws NoSuchTransitionException, NoSuchWorkflowException
NoSuchTransitionException
NoSuchWorkflowException
IHumanTask getHumanTask() throws NoSuchTaskException, NoSuchWorkflowException
String getTransitionTaskName()
IHumanTask getTransitionHumanTask() throws NoSuchTaskException, NoSuchWorkflowException
int getTaskSequence()
boolean isTaskComplete()
boolean isTaskClaimed()
IHumanWorkflow getHumanWorkflow() throws NoSuchWorkflowException
NoSuchWorkflowException
IActivity getActivity()
@Deprecated UUID getActivityUUID()
getActivityId()
insteadActivityId getActivityId()
long getLoadID()
String getWorkflowName()
String getApplicationName()
ActivityType getActivityType()
String getActivityLabel()
ActivityPriority getActivityPriority()
Date getActivityCreationDate()
String getActivityInitiator()
String getActivityStartComments()
ActivityStatus getActivityStatus()
Date getActivitySubmitDate()
boolean isClaimable(ILogicalModelSecurityProvider secuProvider)
IActivityTask
.secuProvider
- void assertClaimable(ILogicalModelSecurityProvider logicalSecuProvider) throws ActivityIllegalStateException, ActivityPermissionDeniedException
boolean isUnclaimable(ILogicalModelSecurityProvider secuProvider)
IActivityTask
.secuProvider
- void assertUnclaimable(ILogicalModelSecurityProvider logicalSecuProvider) throws ActivityIllegalStateException, ActivityPermissionDeniedException
boolean isCompletable(ILogicalModelSecurityProvider secuProvider)
IActivityTask
.secuProvider
- void assertCompletable(ILogicalModelSecurityProvider secuProvider) throws ActivityIllegalStateException, ActivityPermissionDeniedException
boolean isTaskDataModifiable(ILogicalModelSecurityProvider secuProvider)
IActivityTask
. This only checks the generic workflow
authorization. Authorization related to the data modification itself may
be needed.secuProvider
- void assertTaskDataModifiable(ILogicalModelSecurityProvider secuProvider)
isTaskDataModifiable(ILogicalModelSecurityProvider)
returns
false.secuProvider
- ActivityIllegalStateException
- if task is not in a modifiable stateActivityPermissionDeniedException
- if user is not authorized to modify task data.boolean equals(Object pObj)
IActivityTask
are considered equals if they have the same
getTaskUUID()
Copyright © 2017. All rights reserved.