Package com.evolveum.midpoint.web.util
Class TaskOperationUtils
java.lang.Object
com.evolveum.midpoint.web.util.TaskOperationUtils
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
addArchetypeReferencesList
(List<ObjectReferenceType> references) static List<CompiledObjectCollectionView>
getAllApplicableArchetypeForNewTask
(PageBase pageBase) static List<ObjectReferenceType>
getArchetypeReferencesList
(CompiledObjectCollectionView collectionView) static OperationResult
resumeTasks
(List<TaskType> selectedTasks, PageBase pageBase) Resumes tasks "intelligently" i.e.static OperationResult
runNowPerformed
(List<String> oids, PageBase pageBase) Schedules the tasks for immediate execution.static OperationResult
suspendTasks
(List<TaskType> selectedTasks, PageBase pageBase) Suspends tasks "intelligently" i.e.
-
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
-
getUtilityArchetypesList
-
getSystemArchetypesList
-
getArchetypeReferencesList
public static List<ObjectReferenceType> getArchetypeReferencesList(CompiledObjectCollectionView collectionView) -
addArchetypeReferencesList
-