Package com.evolveum.midpoint.web.util
Class TaskOperationUtils
java.lang.Object
com.evolveum.midpoint.web.util.TaskOperationUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddArchetypeReferencesList(List<ObjectReferenceType> references) static List<CompiledObjectCollectionView>getAllApplicableArchetypeForNewTask(PageBase pageBase) static List<ObjectReferenceType>getArchetypeReferencesList(CompiledObjectCollectionView collectionView) static OperationResultresumeTasks(List<TaskType> selectedTasks, PageBase pageBase) Resumes tasks "intelligently" i.e. tries to recognize whether to resume a single task, or to resume the whole tree.static OperationResultrunNowPerformed(List<String> oids, PageBase pageBase) Schedules the tasks for immediate execution.static OperationResultsuspendTasks(List<TaskType> selectedTasks, PageBase pageBase) Suspends tasks "intelligently" i.e. tries to recognize whether to suspend a single task, or to suspend the whole tree.
-
Constructor Details
-
TaskOperationUtils
public TaskOperationUtils()
-
-
Method Details
-
suspendTasks
Suspends tasks "intelligently" i.e. tries to recognize whether to suspend a single task, or to suspend the whole tree. (Maybe this differentiation should be done by the task manager itself.) It is also questionable whether we should create the task here or it should be done by the caller. For the time being it is done here. -
resumeTasks
Resumes tasks "intelligently" i.e. tries to recognize whether to resume a single task, or to resume the whole tree. SeesuspendTasks(List, PageBase). -
runNowPerformed
Schedules the tasks for immediate execution. TODO should we distinguish between plain task and task tree roots here? -
getAllApplicableArchetypeForNewTask
public static List<CompiledObjectCollectionView> getAllApplicableArchetypeForNewTask(PageBase pageBase) -
getReportArchetypesList
-
getCertificationArchetypesList
-
getUtilityArchetypesList
-
getSystemArchetypesList
-
getArchetypeReferencesList
public static List<ObjectReferenceType> getArchetypeReferencesList(CompiledObjectCollectionView collectionView) -
addArchetypeReferencesList
-