Package com.evolveum.midpoint.task.api
Class StaticTaskPartitionsDefinition.StaticTaskPartition
- java.lang.Object
-
- com.evolveum.midpoint.task.api.StaticTaskPartitionsDefinition.StaticTaskPartition
-
- All Implemented Interfaces:
TaskPartitionsDefinition.TaskPartitionDefinition
- Enclosing class:
- StaticTaskPartitionsDefinition
public class StaticTaskPartitionsDefinition.StaticTaskPartition extends Object implements TaskPartitionsDefinition.TaskPartitionDefinition
-
-
Constructor Summary
Constructors Constructor Description StaticTaskPartition(TaskPartitionDefinitionType data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<Integer>getDependents()Dependents of this subtask, i.e.TaskExecutionEnvironmentTypegetExecutionEnvironment(Task masterTask)Execution environment to be used in subtask.ExtensionTypegetExtension(Task masterTask)Extension to be added into the extension of subtask.StringgetHandlerUri(Task masterTask)Template for the subtask handler URI.StringgetName(Task masterTask)Template for the subtask name.Collection<ItemDelta<?,?>>getOtherDeltas(Task masterTask)Deltas to be applied to subtask after its creation.TaskWorkManagementTypegetWorkManagement(Task masterTask)Work state configuration to be planted into subtask, if copyWorkStateConfiguration is not true.BooleanisCopyMasterExtension(Task masterTask)Whether to copy extension from master task into subtask.
-
-
-
Constructor Detail
-
StaticTaskPartition
public StaticTaskPartition(@NotNull TaskPartitionDefinitionType data)
-
-
Method Detail
-
getName
public String getName(Task masterTask)
Description copied from interface:TaskPartitionsDefinition.TaskPartitionDefinitionTemplate for the subtask name. Overrides strategy.taskNameTemplate. The default is {masterTaskName} ({index})- Specified by:
getNamein interfaceTaskPartitionsDefinition.TaskPartitionDefinition
-
getHandlerUri
public String getHandlerUri(Task masterTask)
Description copied from interface:TaskPartitionsDefinition.TaskPartitionDefinitionTemplate for the subtask handler URI. Overrides strategy.handlerUriTemplate. The default is {masterTaskHandlerUri}#{index}- Specified by:
getHandlerUriin interfaceTaskPartitionsDefinition.TaskPartitionDefinition
-
getWorkManagement
public TaskWorkManagementType getWorkManagement(Task masterTask)
Description copied from interface:TaskPartitionsDefinition.TaskPartitionDefinitionWork state configuration to be planted into subtask, if copyWorkStateConfiguration is not true.- Specified by:
getWorkManagementin interfaceTaskPartitionsDefinition.TaskPartitionDefinition
-
getExecutionEnvironment
public TaskExecutionEnvironmentType getExecutionEnvironment(Task masterTask)
Description copied from interface:TaskPartitionsDefinition.TaskPartitionDefinitionExecution environment to be used in subtask. Overrides strategy.executionEnvironment.- Specified by:
getExecutionEnvironmentin interfaceTaskPartitionsDefinition.TaskPartitionDefinition
-
getExtension
public ExtensionType getExtension(Task masterTask)
Description copied from interface:TaskPartitionsDefinition.TaskPartitionDefinitionExtension to be added into the extension of subtask.- Specified by:
getExtensionin interfaceTaskPartitionsDefinition.TaskPartitionDefinition
-
isCopyMasterExtension
public Boolean isCopyMasterExtension(Task masterTask)
Description copied from interface:TaskPartitionsDefinition.TaskPartitionDefinitionWhether to copy extension from master task into subtask. Overrides strategy.copyMasterExtension.- Specified by:
isCopyMasterExtensionin interfaceTaskPartitionsDefinition.TaskPartitionDefinition
-
getOtherDeltas
@NotNull public Collection<ItemDelta<?,?>> getOtherDeltas(Task masterTask)
Description copied from interface:TaskPartitionsDefinition.TaskPartitionDefinitionDeltas to be applied to subtask after its creation. Applied before strategy.otherDeltas.- Specified by:
getOtherDeltasin interfaceTaskPartitionsDefinition.TaskPartitionDefinition
-
getDependents
@NotNull public Collection<Integer> getDependents()
Description copied from interface:TaskPartitionsDefinition.TaskPartitionDefinitionDependents of this subtask, i.e. subtasks that should be started only after this subtask has finished. Provided as indices starting at 1.- Specified by:
getDependentsin interfaceTaskPartitionsDefinition.TaskPartitionDefinition
-
-