Uses of Interface
com.evolveum.midpoint.repo.common.activity.definition.WorkDefinition
Package
Description
Contains the activity framework: the code that supports execution of activities within tasks.
Supports the definitions of activities and their various aspects:
- work,
- distribution,
- control flow,
- reporting,
- ...
Classes that support execution (run) of activities.
-
Uses of WorkDefinition in com.evolveum.midpoint.model.impl.cleanup
Modifier and TypeClassDescriptionclass
static class
-
Uses of WorkDefinition in com.evolveum.midpoint.model.impl.integrity.objects
Modifier and TypeClassDescriptionprotected static class
-
Uses of WorkDefinition in com.evolveum.midpoint.model.impl.integrity.shadows
-
Uses of WorkDefinition in com.evolveum.midpoint.model.impl.scripting
Modifier and TypeClassDescriptionstatic class
static class
-
Uses of WorkDefinition in com.evolveum.midpoint.model.impl.sync.tasks.async
-
Uses of WorkDefinition in com.evolveum.midpoint.model.impl.sync.tasks.imp
-
Uses of WorkDefinition in com.evolveum.midpoint.model.impl.sync.tasks.recon
-
Uses of WorkDefinition in com.evolveum.midpoint.model.impl.sync.tasks.sync
-
Uses of WorkDefinition in com.evolveum.midpoint.model.impl.tasks
Modifier and TypeClassDescriptionclass
ModelActivityHandler<WD extends WorkDefinition,
AH extends ModelActivityHandler<WD, AH>> Modifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
static class
static class
static class
-
Uses of WorkDefinition in com.evolveum.midpoint.model.impl.tasks.cluster
-
Uses of WorkDefinition in com.evolveum.midpoint.model.impl.tasks.scanner
Modifier and TypeClassDescriptionclass
ScanActivityRun<O extends ObjectType,
WD extends WorkDefinition, MAH extends ModelActivityHandler<WD, MAH>> Things that we want to remember for all task scanners, like scanning timestamps. -
Uses of WorkDefinition in com.evolveum.midpoint.model.impl.tasks.simple
Modifier and TypeClassDescriptionclass
SimpleActivityHandler<O extends ObjectType,
WD extends WorkDefinition, SAH extends SimpleActivityHandler<O, WD, SAH>> Implementing class for simple model-level search-based activity handlers.static interface
SimpleActivityHandler.ExecutionSupplier<O extends ObjectType,
WD extends WorkDefinition, SAH extends SimpleActivityHandler<O, WD, SAH>> -
Uses of WorkDefinition in com.evolveum.midpoint.model.impl.trigger
-
Uses of WorkDefinition in com.evolveum.midpoint.repo.common.activity
Modifier and TypeClassDescriptionclass
Activity<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>> Binds together all the information about an activity and its run (if present).interface
ActivityRunSupplier<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>> Creates (typed)AbstractActivityRun
objects for given activity.class
EmbeddedActivity<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>> A sub-activity that does not have its own (explicit) definition.interface
PreRunnable<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>> A code that executes before local or distributing activity run takes place.class
StandaloneActivity<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>> This is an activity that can be instantiated in standalone way (i.e.Modifier and TypeMethodDescriptionstatic <WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>>
EmbeddedActivity<WD,AH> EmbeddedActivity.create
(@NotNull ActivityDefinition<WD> definition, @NotNull ActivityRunSupplier<WD, AH> activityRunSupplier, @Nullable PreRunnable<WD, AH> preRunnable, @NotNull CandidateIdentifierFormatter candidateIdentifierFormatter, @NotNull ActivityStateDefinition<?> activityStateDefinition, @NotNull Activity<WD, AH> parent) Creates an embedded activity.static <WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>>
StandaloneActivity<WD,AH> StandaloneActivity.createNonRoot
(@NotNull ActivityDefinition<WD> definition, AH handler, @NotNull Activity<?, ?> parent) -
Uses of WorkDefinition in com.evolveum.midpoint.repo.common.activity.definition
Modifier and TypeClassDescriptionclass
ActivityDefinition<WD extends WorkDefinition>
Definition of an activity.Modifier and TypeClassDescriptionclass
IMPLEMENTATION NOTE: The fields in sub-classes should be immutable! (TODO: why?)class
Definition for pure composite activity.Modifier and TypeMethodDescriptionAbstractWorkDefinition.clone()
WorkDefinition.clone()
WorkDefinitionFactory.WorkDefinitionSupplier.provide
(@NotNull WorkDefinitionFactory.WorkDefinitionInfo info) Modifier and TypeMethodDescriptionstatic @NotNull ObjectSetSpecification
ObjectSetSpecification.fromWorkDefinition
(WorkDefinition workDefinition) -
Uses of WorkDefinition in com.evolveum.midpoint.repo.common.activity.handlers
Modifier and TypeInterfaceDescriptioninterface
ActivityHandler<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>> Spring component that ensures handling activity invocations.Modifier and TypeMethodDescription<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>>
AHActivityHandlerRegistry.getHandler
(@NotNull Class<WD> workDefinitionClass) <WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>>
AHActivityHandlerRegistry.getHandlerRequired
(@NotNull ActivityDefinition<WD> activityDefinition) Modifier and TypeMethodDescriptionvoid
ActivityHandlerRegistry.register
(@NotNull QName typeName, @NotNull QName itemName, @NotNull Class<? extends WorkDefinition> definitionClass, WorkDefinitionFactory.WorkDefinitionSupplier supplier, @NotNull ActivityHandler<?, ?> activityHandler) Registers both the work definition factory and the activity handler.void
ActivityHandlerRegistry.registerHandler
(Class<? extends WorkDefinition> definitionClass, ActivityHandler<?, ?> activityHandler) Registers the activity handler.void
ActivityHandlerRegistry.unregister
(QName typeName, Class<? extends WorkDefinition> definitionClass) Unregisters work definition factory and activity handler.void
ActivityHandlerRegistry.unregisterHandler
(Class<? extends WorkDefinition> definitionClass) Unregisters the activity handler. -
Uses of WorkDefinition in com.evolveum.midpoint.repo.common.activity.run
Modifier and TypeClassDescriptionclass
AbstractActivityRun<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>, WS extends AbstractActivityWorkStateType> Implements (represents) a run (execution) of an activity in the current task.class
AbstractCompositeActivityRun<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>, WS extends AbstractActivityWorkStateType> Run of a set of child activities.class
ActivityRunInstantiationContext<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>> Context for instantiating activity run.final class
CompositeActivityRun<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>, WS extends AbstractActivityWorkStateType> final class
DelegatingActivityRun<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>> final class
DistributingActivityRun<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>, WS extends AbstractActivityWorkStateType> An activity that distributes (usually bucketed) activity to a set of worker tasks.class
IterativeActivityRun<I,
WD extends WorkDefinition, AH extends ActivityHandler<WD, AH>, WS extends AbstractActivityWorkStateType> Represents a run of an iterative activity: either plain iterative one or search-based one.class
LocalActivityRun<WD extends WorkDefinition,
AH extends ActivityHandler<WD, AH>, BS extends AbstractActivityWorkStateType> The "real" run of an activity - i.e.class
PlainIterativeActivityRun<I,
WD extends WorkDefinition, AH extends ActivityHandler<WD, AH>, WS extends AbstractActivityWorkStateType> Run of a plain iterative activity.class
SearchBasedActivityRun<C extends Containerable,
WD extends WorkDefinition, AH extends ActivityHandler<WD, AH>, WS extends AbstractActivityWorkStateType> A run of a given search-iterative activity.