Class FocusValidityScanPartialRun
- java.lang.Object
 - 
- com.evolveum.midpoint.repo.common.activity.run.AbstractActivityRun<WD,AH,BS>
 - 
- com.evolveum.midpoint.repo.common.activity.run.LocalActivityRun<WD,AH,WS>
 - 
- com.evolveum.midpoint.repo.common.activity.run.IterativeActivityRun<C,WD,AH,WS>
 - 
- com.evolveum.midpoint.repo.common.activity.run.SearchBasedActivityRun<O,WD,MAH,ScanWorkStateType>
 - 
- com.evolveum.midpoint.model.impl.tasks.scanner.ScanActivityRun<FocusType,FocusValidityScanWorkDefinition,FocusValidityScanActivityHandler>
 - 
- com.evolveum.midpoint.model.impl.tasks.scanner.FocusValidityScanPartialRun
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
 ImplicitSegmentationResolver,IterativeActivityRunSpecifics,ExecutionSupport,DebugDumpable
public final class FocusValidityScanPartialRun extends ScanActivityRun<FocusType,FocusValidityScanWorkDefinition,FocusValidityScanActivityHandler>
Execution of a single focus validity scanner task part. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFocusValidityScanPartialRun.ScanScope- 
Nested classes/interfaces inherited from interface com.evolveum.midpoint.task.api.ExecutionSupport
ExecutionSupport.CountersGroup 
 - 
 
- 
Field Summary
- 
Fields inherited from class com.evolveum.midpoint.model.impl.tasks.scanner.ScanActivityRun
thisScanTimestamp 
- 
Fields inherited from class com.evolveum.midpoint.repo.common.activity.run.SearchBasedActivityRun
searchSpecification 
- 
Fields inherited from class com.evolveum.midpoint.repo.common.activity.run.IterativeActivityRun
beans, bucket, coordinator, errorState, transientRunStatistics 
- 
Fields inherited from class com.evolveum.midpoint.repo.common.activity.run.AbstractActivityRun
activity, activityState, activityStateDefinition, endTimestamp, reportingCharacteristics, startTimestamp, taskRun 
- 
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING 
 - 
 
- 
Method Summary
All Methods Instance Methods Concrete Methods Default Methods Modifier and Type Method Description default @Nullable SearchSpecification<C>createCustomSearchSpecification(OperationResult result)Creates a complete search specification.default ItemDefinitionProvidercreateItemDefinitionProvider()Returns a provider of definitions for runtime items (e.g.@NotNull ActivityReportingCharacteristicscreateReportingCharacteristics()This method should be called only after the concrete instance is fully initialized.ObjectQuerycustomizeQuery(ObjectQuery configuredQuery, OperationResult result)default Collection<SelectorOptions<GetOperationOptions>>customizeSearchOptions(Collection<SelectorOptions<GetOperationOptions>> configuredOptions, OperationResult result)Customizes search options present in the original search specification (usually derived from the task configuration).default booleandoesRequireDirectRepositoryAccess()booleanprocessItem(@NotNull FocusType object, @NotNull ItemProcessingRequest<FocusType> request, RunningTask workerTask, OperationResult result)- 
Methods inherited from class com.evolveum.midpoint.model.impl.tasks.scanner.ScanActivityRun
afterRun, beforeRun, getLastScanTimestamp, getModelBeans, getThisScanTimestamp 
- 
Methods inherited from class com.evolveum.midpoint.repo.common.activity.run.SearchBasedActivityRun
countObjects, determineCurrentBucketSize, determineOverallSize, getDefaultErrorAction, getExpressionProfile, getItemType, getQuery, getSchemaService, getSearchOptions, getSearchSpecificationRequired, getTaskManager, isInRepository, iterateOverItemsInBucket, prepareItemSourceForCurrentBucket, processError, processItem 
- 
Methods inherited from class com.evolveum.midpoint.repo.common.activity.run.IterativeActivityRun
determineActivityStateForCounters, disableGlobalConnIdOperationsListener, enableGlobalConnIdOperationsListener, ensureNoWorkerThreads, getBucket, getConnIdOperationsReport, getContextDescription, getContextDescriptionSpaced, getErrorState, getItemsReport, getRootTask, getRootTaskOid, getShortName, getShortNameUncapitalized, getStartTimeMillis, getTransientRunStatistics, handleError, isMultithreaded, runLocally, setContextDescription, shouldReportConnIdOperations, shouldReportInternalOperations, shouldReportItems, updateStatistics 
- 
Methods inherited from class com.evolveum.midpoint.repo.common.activity.run.LocalActivityRun
getCurrentResultStatus, getCurrentResultStatusBean, getDesiredTaskObjectRef, isExcludedFromStalenessChecking, runInternal, setCurrentResultStatus, shouldUpdateProgressInStateOverview, updateItemProgressInTreeOverviewIfTimePassed 
- 
Methods inherited from class com.evolveum.midpoint.repo.common.activity.run.AbstractActivityRun
areActionsExecutedStatisticsSupported, areRunRecordsSupported, areStatisticsSupported, areSynchronizationStatisticsSupported, autoComputeRunResult, canRun, debugDump, debugDumpExtra, determineActivityStateDefinition, getActivity, getActivityDefinition, getActivityHandler, getActivityLocalPath, getActivityPath, getActivityState, getActivityStateDefinition, getBeans, getEndTimestamp, getExecutionMode, getItemsProcessed, getLocalParentRun, getPersistenceType, getPrismContext, getReportingCharacteristics, getReportingDefinition, getRunningTask, getStartTimestamp, getStartTimestampRequired, getTaskRun, getTreeStateOverview, getWorkDefinition, getWorkStateTypeName, incrementCounters, incrementProgress, isBucketAnalysis, isDryRun, isFullExecution, isNoExecution, isNonScavengingWorker, isPreview, isProgressSupported, isWorker, recordIterativeOperationStart, run, setInstanceReady, shouldCreateWorkStateOnInitialization, standardRunResult, standardRunResult, toString 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 
- 
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily 
- 
Methods inherited from interface com.evolveum.midpoint.task.api.ExecutionSupport
getActivityPath, getExecutionMode, incrementCounters, recordIterativeOperationStart 
- 
Methods inherited from interface com.evolveum.midpoint.repo.common.activity.run.IterativeActivityRunSpecifics
afterBucketProcessing, beforeBucketProcessing, resolveImplicitSegmentation, useOtherActivityStateForCounters 
 - 
 
 - 
 
- 
- 
Method Detail
- 
createReportingCharacteristics
@NotNull public @NotNull ActivityReportingCharacteristics createReportingCharacteristics()
Description copied from class:AbstractActivityRunThis method should be called only after the concrete instance is fully initialized.- Specified by:
 createReportingCharacteristicsin interfaceIterativeActivityRunSpecifics- Overrides:
 createReportingCharacteristicsin classScanActivityRun<FocusType,FocusValidityScanWorkDefinition,FocusValidityScanActivityHandler>- Returns:
 - Reporting characteristics of the activity run. They e.g. provide default values
 for 
ActivityReportingDefinition. 
 
- 
customizeQuery
public ObjectQuery customizeQuery(ObjectQuery configuredQuery, OperationResult result)
 
- 
processItem
public boolean processItem(@NotNull @NotNull FocusType object, @NotNull @NotNull ItemProcessingRequest<FocusType> request, RunningTask workerTask, OperationResult result) throws CommonException, ActivityRunException- Throws:
 CommonExceptionActivityRunException
 
- 
createCustomSearchSpecification
@Nullable public default @Nullable SearchSpecification<C> createCustomSearchSpecification(OperationResult result)
Creates a complete search specification. If the activity is not interested in this kind of customization, it should return null, and the default search specification is then produced by theSearchBasedActivityRun. Note: freely addCommonExceptionandActivityRunExceptionto the signature of this method if needed. 
- 
customizeSearchOptions
public default Collection<SelectorOptions<GetOperationOptions>> customizeSearchOptions(Collection<SelectorOptions<GetOperationOptions>> configuredOptions, OperationResult result) throws CommonException
Customizes search options present in the original search specification (usually derived from the task configuration). The activity can either add or modify some options in the provided object - if it's not null - or replace the whole object by its own version.- Throws:
 CommonException
 
- 
doesRequireDirectRepositoryAccess
public default boolean doesRequireDirectRepositoryAccess()
- Returns:
 - True if the activity requires direct repository access. Note that the framework does not check the authorizations of the user running the activity in such cases. If an autz check is needed, the activity is responsible for that.
 
 
- 
createItemDefinitionProvider
public default ItemDefinitionProvider createItemDefinitionProvider()
Returns a provider of definitions for runtime items (e.g. attributes) that are needed in bucket filters. Usually needed for activities that work with resource objects. 
 - 
 
 -