com.semarchy.mdm.runtime.activity
Class TaskSupport
java.lang.Object
com.semarchy.mdm.runtime.activity.TaskSupport
public final class TaskSupport
- extends Object
Support class to share accross implementations of IActivity
and
IActivityTask
the implementation of methods that are dervied from
stored data.
- Author:
- sarod
Method Summary |
static void |
assertClaimable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
|
static void |
assertCompletable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
|
static void |
assertTaskDataModifiable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
|
static void |
assertUnclaimable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
|
static boolean |
equal(IActivityTask thisTask,
Object obj)
|
static IActivityTask |
getCurrentTask(IActivity activity)
|
static IActivityTask |
getPreviousTask(IActivity activity)
|
static IWorkflowTransition |
getTransition(IActivityTask pActivityTask)
|
static IHumanTask |
getTransitionHumanTask(IActivityTask pActivityTask)
|
static int |
hashCode(IActivityTask thisTask)
|
static boolean |
isClaimable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
|
static boolean |
isClaimed(IActivityTask pActivityTask)
|
static boolean |
isCompletable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
|
static boolean |
isComplete(IActivityTask pActivityTask)
|
static boolean |
isPropertiesEditable(IActivity activity)
Indicates whether: - activity label, priority and startup comment -
current task comment are editable |
static boolean |
isTaskDataModifiable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
|
static boolean |
isUnclaimable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
|
static String |
toString(IActivityTask thisTask)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isClaimed
public static boolean isClaimed(IActivityTask pActivityTask)
isComplete
public static boolean isComplete(IActivityTask pActivityTask)
getTransitionHumanTask
public static IHumanTask getTransitionHumanTask(IActivityTask pActivityTask)
getTransition
public static IWorkflowTransition getTransition(IActivityTask pActivityTask)
equal
public static boolean equal(IActivityTask thisTask,
Object obj)
hashCode
public static int hashCode(IActivityTask thisTask)
toString
public static String toString(IActivityTask thisTask)
getCurrentTask
public static IActivityTask getCurrentTask(IActivity activity)
getPreviousTask
public static IActivityTask getPreviousTask(IActivity activity)
assertClaimable
public static void assertClaimable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
throws ActivityIllegalStateException,
ActivityPermissionDeniedException
- Throws:
ActivityIllegalStateException
ActivityPermissionDeniedException
isClaimable
public static boolean isClaimable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
assertUnclaimable
public static void assertUnclaimable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
throws ActivityIllegalStateException,
ActivityPermissionDeniedException
- Throws:
ActivityIllegalStateException
ActivityPermissionDeniedException
isUnclaimable
public static boolean isUnclaimable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
assertCompletable
public static void assertCompletable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
throws ActivityIllegalStateException,
ActivityPermissionDeniedException
- Throws:
ActivityIllegalStateException
ActivityPermissionDeniedException
isCompletable
public static boolean isCompletable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
assertTaskDataModifiable
public static void assertTaskDataModifiable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
throws ActivityIllegalStateException,
ActivityPermissionDeniedException
- Throws:
ActivityIllegalStateException
ActivityPermissionDeniedException
isTaskDataModifiable
public static boolean isTaskDataModifiable(IActivityTask task,
ILogicalModelSecurityProvider secuProvider)
isPropertiesEditable
public static boolean isPropertiesEditable(IActivity activity)
- Indicates whether: - activity label, priority and startup comment -
current task comment are editable
- Parameters:
activity
-
- Returns:
Copyright © 2015. All Rights Reserved.