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
ConstructorsModifierConstructorDescriptionprotectedAbstractWorkDefinition(@NotNull WorkDefinitionFactory.WorkDefinitionInfo info) AbstractWorkDefinition(@NotNull QName activityTypeName, @NotNull ConfigurationItemOrigin origin) -
Method Summary
Modifier and TypeMethodDescriptionclone()debugDump(int indent) protected abstract voiddebugDumpContent(StringBuilder sb, int indent) Provides specific debug dump.@NotNull ActivityTailoring@NotNull QNameReturns the activity type name, currently the same as the name of the respective configuration item e.g.@NotNull ConfigurationItemOrigintoString()Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.repo.common.activity.definition.AffectedObjectSetProvider
getAffectedObjectSetInformationMethods 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:WorkDefinitionReturns the activity type name, currently the same as the name of the respective configuration item e.g. `c:recomputation`.- Specified by:
getActivityTypeNamein interfaceWorkDefinition
-
getOrigin
- Specified by:
getOriginin interfaceWorkDefinition
-
getActivityTailoring
- Specified by:
getActivityTailoringin interfaceWorkDefinition
-
toString
-
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable
-
debugDumpContent
Provides specific debug dump. Should not append last newline. -
clone
- Specified by:
clonein interfaceWorkDefinition- Overrides:
clonein classObject
-