Class ShadowRefreshActivityHandler.MyActivityRun
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<ShadowType,ShadowRefreshActivityHandler.MyWorkDefinition,ShadowRefreshActivityHandler>
  
com.evolveum.midpoint.model.impl.cleanup.ShadowRefreshActivityHandler.MyActivityRun
- All Implemented Interfaces:
- ImplicitSegmentationResolver,- IterativeActivityRunSpecifics,- SearchBasedActivityRunSpecifics<ShadowType>,- ExecutionSupport,- DebugDumpable
- Enclosing class:
- ShadowRefreshActivityHandler
public static final class ShadowRefreshActivityHandler.MyActivityRun
extends ScanActivityRun<ShadowType,ShadowRefreshActivityHandler.MyWorkDefinition,ShadowRefreshActivityHandler>  
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.evolveum.midpoint.task.api.ExecutionSupportExecutionSupport.CountersGroup
- 
Field SummaryFields inherited from class com.evolveum.midpoint.model.impl.tasks.scanner.ScanActivityRunthisScanTimestampFields inherited from class com.evolveum.midpoint.repo.common.activity.run.SearchBasedActivityRunsearchSpecificationFields inherited from class com.evolveum.midpoint.repo.common.activity.run.IterativeActivityRunbeans, bucket, coordinator, errorState, transientRunStatisticsFields inherited from class com.evolveum.midpoint.repo.common.activity.run.AbstractActivityRunactivity, activityState, endTimestamp, startTimestamp, taskRunFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Method SummaryModifier and TypeMethodDescriptionvoidbeforeRun(OperationResult result) Called before the run.@NotNull ActivityReportingCharacteristicsThis method should be called only after the concrete instance is fully initialized.voidcustomizeQuery(SearchSpecification<ShadowType> searchSpecification, OperationResult result) Customizes a query present in the original search specification (usually derived from the task configuration).booleanbooleanprocessItem(@NotNull ShadowType object, @NotNull ItemProcessingRequest<ShadowType> request, RunningTask workerTask, OperationResult result) Processes given item that came as part of a request.Methods inherited from class com.evolveum.midpoint.model.impl.tasks.scanner.ScanActivityRunafterRun, getLastScanTimestamp, getModelBeans, getThisScanTimestampMethods inherited from class com.evolveum.midpoint.repo.common.activity.run.SearchBasedActivityRuncountObjects, determineCurrentBucketSize, determineOverallSize, getDefaultErrorAction, getItemType, getQuery, getSchemaService, getSearchOptions, getSearchSpecificationRequired, getTaskManager, isInRepository, iterateOverItemsInBucket, prepareItemSourceForCurrentBucket, processItemMethods inherited from class com.evolveum.midpoint.repo.common.activity.run.IterativeActivityRuncanUpdateThreadLocalStatistics, determineActivityStateForCounters, disableGlobalConnIdOperationsListener, enableGlobalConnIdOperationsListener, ensureNoParallelism, ensureNoWorkerThreads, getBucket, getChannelOverride, getConnIdOperationsReport, getContextDescription, getContextDescriptionSpaced, getErrorState, getItemsReport, getRootTaskOid, getShortName, getTransientRunStatistics, handleError, isMultithreaded, runLocally, setContextDescription, shouldReportConnIdOperations, shouldReportInternalOperations, shouldReportItems, updateStatisticsMethods inherited from class com.evolveum.midpoint.repo.common.activity.run.LocalActivityRungetCurrentResultStatusBean, getDesiredTaskObjectRef, getSimulationTransaction, getTaskExecutionMode, isExcludedFromStalenessChecking, runInternal, shouldUpdateProgressInStateOverview, updateItemProgressInTreeOverviewIfTimePassedMethods inherited from class com.evolveum.midpoint.repo.common.activity.run.AbstractActivityRunareActionsExecutedStatisticsSupported, areRunRecordsSupported, areStatisticsSupported, areSynchronizationStatisticsSupported, canRun, debugDump, debugDumpExtra, determineActivityStateDefinition, ensureFullExecution, ensureNoDryRun, ensureNoPreviewNorDryRun, getActivity, getActivityDefinition, getActivityExecutionMode, getActivityHandler, getActivityPath, getActivityState, getActivityStateDefinition, getBeans, getItemsProcessed, getLocalParentRun, getReportingCharacteristics, getRunningTask, getStartTimestampRequired, getTaskRun, getTreeStateOverview, getWorkDefinition, incrementCounters, incrementProgress, isBucketAnalysis, isDryRun, isFullExecution, isNoExecution, isNonScavengingWorker, isProgressSupported, isWorker, onActivityRealizationComplete, onActivityRealizationStart, recordIterativeOperationStart, run, setInstanceReady, shouldCreateWorkStateOnInitialization, standardRunResult, standardRunResult, toStringMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.task.api.ExecutionSupportgetActivityExecutionMode, getActivityPath, incrementCounters, recordIterativeOperationStartMethods inherited from interface com.evolveum.midpoint.repo.common.activity.run.IterativeActivityRunSpecificsafterBucketProcessing, beforeBucketProcessing, resolveImplicitSegmentation, useOtherActivityStateForCountersMethods inherited from interface com.evolveum.midpoint.repo.common.activity.run.SearchBasedActivityRunSpecificscreateCustomSearchSpecification, createItemDefinitionProvider, customizeSearchOptions
- 
Method Details- 
doesRequireDirectRepositoryAccesspublic 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.
 
- 
createReportingCharacteristicsDescription copied from class:AbstractActivityRunThis method should be called only after the concrete instance is fully initialized.- Specified by:
- createReportingCharacteristicsin interface- IterativeActivityRunSpecifics
- Overrides:
- createReportingCharacteristicsin class- ScanActivityRun<ShadowType,- ShadowRefreshActivityHandler.MyWorkDefinition, - ShadowRefreshActivityHandler> 
- Returns:
- Reporting characteristics of the activity run. They e.g. provide default values
 for ActivityReportingDefinition.
 
- 
beforeRunDescription copied from interface:IterativeActivityRunSpecificsCalled before the run. Note that e.g. for search-based activities the search specification is *not* known at this moment.- Specified by:
- beforeRunin interface- IterativeActivityRunSpecifics
- Overrides:
- beforeRunin class- ScanActivityRun<ShadowType,- ShadowRefreshActivityHandler.MyWorkDefinition, - ShadowRefreshActivityHandler> 
 
- 
customizeQuerypublic void customizeQuery(SearchSpecification<ShadowType> searchSpecification, OperationResult result) Description copied from interface:SearchBasedActivityRunSpecificsCustomizes a query present in the original search specification (usually derived from the task configuration). The activity can either add specific clauses here, or rewrite the query altogether.
- 
processItempublic boolean processItem(@NotNull @NotNull ShadowType object, @NotNull @NotNull ItemProcessingRequest<ShadowType> request, RunningTask workerTask, OperationResult result) throws CommonException, ActivityRunException Description copied from interface:SearchBasedActivityRunSpecificsProcesses given item that came as part of a request. BEWARE: Item may have been preprocessed, and may be different from the item present in the request.- Throws:
- CommonException
- ActivityRunException
 
 
-