Interface ObjectSetSpecificationProvider
- All Superinterfaces:
AffectedObjectSetProvider
,FailedObjectsSelectorProvider
- All Known Implementing Classes:
AutoScalingWorkDefinition
,DeletionActivityHandler.MyWorkDefinition
,FocusValidityScanWorkDefinition
,IterativeChangeExecutionActivityHandler.MyWorkDefinition
,IterativeScriptingActivityHandler.MyWorkDefinition
,ObjectIntegrityCheckActivityHandler.MyWorkDefinition
,RecomputationActivityHandler.MyWorkDefinition
,ReindexActivityHandler.MyWorkDefinition
,RoleMembershipManagementActivityHandler.MyWorkDefinition
,ShadowIntegrityCheckWorkDefinition
,ShadowRefreshActivityHandler.MyWorkDefinition
,TriggerScanWorkDefinition
public interface ObjectSetSpecificationProvider
extends AffectedObjectSetProvider, FailedObjectsSelectorProvider
Work definition that can provide object set specification.
It has to be aware of an activity type name because of the default implementation of
AffectedObjectSetProvider.getAffectedObjectSetInformation(AbstractActivityWorkStateType)
.-
Method Summary
Modifier and TypeMethodDescriptiongetAffectedObjectSetInformation
(@Nullable AbstractActivityWorkStateType state) Provided here to avoid code duplication in individual work definition implementations.default FailedObjectsSelectorType
@NotNull ObjectSetType
Methods inherited from interface com.evolveum.midpoint.repo.common.activity.definition.AffectedObjectSetProvider
getListOfAffectedObjectSetInformation
-
Method Details
-
getObjectSetSpecification
-
getAffectedObjectSetInformation
@NotNull default AffectedObjectsInformation.ObjectSet getAffectedObjectSetInformation(@Nullable @Nullable AbstractActivityWorkStateType state) Provided here to avoid code duplication in individual work definition implementations.- Specified by:
getAffectedObjectSetInformation
in interfaceAffectedObjectSetProvider
-
getFailedObjectsSelector
- Specified by:
getFailedObjectsSelector
in interfaceFailedObjectsSelectorProvider
-