Class AbstractWorkDefinition
java.lang.Object
com.evolveum.midpoint.repo.common.activity.definition.AbstractWorkDefinition
- All Implemented Interfaces:
AffectedObjectSetProvider
,WorkDefinition
,DebugDumpable
,Cloneable
- Direct Known Subclasses:
AsyncUpdateWorkDefinition
,AutoScalingWorkDefinition
,CleanupWorkDefinition
,CompositeWorkDefinition
,DeletionActivityHandler.MyWorkDefinition
,ExplicitChangeExecutionActivityHandler.MyWorkDefinition
,FocusValidityScanWorkDefinition
,ImportWorkDefinition
,IterativeChangeExecutionActivityHandler.MyWorkDefinition
,IterativeScriptingActivityHandler.MyWorkDefinition
,LiveSyncWorkDefinition
,NonIterativeScriptingActivityHandler.MyWorkDefinition
,NoOpActivityHandler.MyWorkDefinition
,ObjectIntegrityCheckActivityHandler.MyWorkDefinition
,RecomputationActivityHandler.MyWorkDefinition
,ReconciliationWorkDefinition
,ReindexActivityHandler.MyWorkDefinition
,RoleAnalysisClusteringActivityHandler.MyWorkDefinition
,RoleAnalysisPatternDetectionActivityHandler.MyWorkDefinition
,RoleMembershipManagementActivityHandler.MyWorkDefinition
,ShadowCleanupActivityHandler.MyWorkDefinition
,ShadowIntegrityCheckWorkDefinition
,ShadowRefreshActivityHandler.MyWorkDefinition
,TriggerScanWorkDefinition
IMPLEMENTATION NOTE: The fields in sub-classes should be immutable! (TODO: why?)
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractWorkDefinition
(@NotNull WorkDefinitionFactory.WorkDefinitionInfo info) AbstractWorkDefinition
(@NotNull QName activityTypeName, @NotNull ConfigurationItemOrigin origin) -
Method Summary
Modifier and TypeMethodDescriptionclone()
debugDump
(int indent) protected abstract void
debugDumpContent
(StringBuilder sb, int indent) Provides specific debug dump.@NotNull ActivityTailoring
@NotNull QName
Returns the activity type name, currently the same as the name of the respective configuration item e.g.@NotNull ConfigurationItemOrigin
toString()
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.repo.common.activity.definition.AffectedObjectSetProvider
getAffectedObjectSetInformation
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Constructor Details
-
AbstractWorkDefinition
-
AbstractWorkDefinition
public AbstractWorkDefinition(@NotNull @NotNull QName activityTypeName, @NotNull @NotNull ConfigurationItemOrigin origin)
-
-
Method Details
-
getActivityTypeName
Description copied from interface:WorkDefinition
Returns the activity type name, currently the same as the name of the respective configuration item e.g. `c:recomputation`.- Specified by:
getActivityTypeName
in interfaceWorkDefinition
-
getOrigin
- Specified by:
getOrigin
in interfaceWorkDefinition
-
getActivityTailoring
- Specified by:
getActivityTailoring
in interfaceWorkDefinition
-
toString
-
debugDump
- Specified by:
debugDump
in interfaceDebugDumpable
-
debugDumpContent
Provides specific debug dump. Should not append last newline. -
clone
- Specified by:
clone
in interfaceWorkDefinition
- Overrides:
clone
in classObject
-