Class DeleteNotUpdatedShadowTaskHandler
- java.lang.Object
-
- com.evolveum.midpoint.repo.common.task.AbstractSearchIterativeTaskHandler<O,H>
-
- com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeModelTaskHandler<ShadowType,AbstractSearchIterativeResultHandler<ShadowType>>
-
- com.evolveum.midpoint.model.impl.sync.DeleteNotUpdatedShadowTaskHandler
-
- All Implemented Interfaces:
TaskHandler,WorkBucketAwareTaskHandler
@Component public class DeleteNotUpdatedShadowTaskHandler extends AbstractSearchIterativeModelTaskHandler<ShadowType,AbstractSearchIterativeResultHandler<ShadowType>>
- Author:
- skublik
-
-
Field Summary
Fields Modifier and Type Field Description static StringHANDLER_URI-
Fields inherited from class com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeModelTaskHandler
expressionFactory, modelObjectResolver, securityEnforcer, systemObjectCache
-
Fields inherited from class com.evolveum.midpoint.repo.common.task.AbstractSearchIterativeTaskHandler
repositoryService
-
-
Constructor Summary
Constructors Constructor Description DeleteNotUpdatedShadowTaskHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractSearchIterativeResultHandler<ShadowType>createHandler(TaskPartitionDefinitionType partition, TaskRunResult runResult, RunningTask coordinatorTask, OperationResult opResult)protected ObjectQuerycreateQuery(AbstractSearchIterativeResultHandler<ShadowType> handler, TaskRunResult runResult, Task task, OperationResult opResult)Handler parameter may be used to pass task instance state between the calls.protected Collection<SelectorOptions<GetOperationOptions>>createSearchOptions(AbstractSearchIterativeResultHandler<ShadowType> resultHandler, TaskRunResult runResult, Task coordinatorTask, OperationResult opResult)StringgetCategoryName(Task task)Returns a category name for a given task.protected StringgetDefaultChannel()protected Class<? extends ObjectType>getType(Task task)-
Methods inherited from class com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeModelTaskHandler
checkRawAuthorization, countObjects, getExecuteOptionsFromTask, preProcessQuery, resolveObjectRef, searchIterative
-
Methods inherited from class com.evolveum.midpoint.repo.common.task.AbstractSearchIterativeTaskHandler
createQueryFromTask, createQueryFromTaskIfExists, createSearchOptionsFromTask, finish, getExpressionProfile, getIdentifierDefinitionProvider, getIterationMethodFromTask, getObjectQueryTypeFromTask, getObjectQueryTypeFromTaskObjectRef, getPrismContext, getRepositoryService, getStatisticsCollectionStrategy, getTaskManager, getTaskName, getTaskOperationPrefix, getTypeFromTask, getUseRepositoryDirectlyFromTask, heartbeat, initializeRun, isEnableActionsExecutedStatistics, isEnableIterationStatistics, isEnableSynchronizationStatistics, isLogFinishInfo, isPreserveStatistics, logPreviousResultIfNeeded, refreshStatus, requiresDirectRepositoryAccess, run, setEnableActionsExecutedStatistics, setEnableIterationStatistics, setEnableSynchronizationStatistics, setLogFinishInfo, setPreserveStatistics
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.task.api.TaskHandler
getCategoryNames
-
Methods inherited from interface com.evolveum.midpoint.task.api.WorkBucketAwareTaskHandler
getObjectQueryTypeFromTaskExtension, onNoMoreBuckets, run, run
-
-
-
-
Field Detail
-
HANDLER_URI
public static final String HANDLER_URI
- See Also:
- Constant Field Values
-
-
Method Detail
-
getType
protected Class<? extends ObjectType> getType(Task task)
- Specified by:
getTypein classAbstractSearchIterativeTaskHandler<ShadowType,AbstractSearchIterativeResultHandler<ShadowType>>
-
createHandler
protected AbstractSearchIterativeResultHandler<ShadowType> createHandler(TaskPartitionDefinitionType partition, TaskRunResult runResult, RunningTask coordinatorTask, OperationResult opResult)
- Specified by:
createHandlerin classAbstractSearchIterativeTaskHandler<ShadowType,AbstractSearchIterativeResultHandler<ShadowType>>
-
createSearchOptions
protected Collection<SelectorOptions<GetOperationOptions>> createSearchOptions(AbstractSearchIterativeResultHandler<ShadowType> resultHandler, TaskRunResult runResult, Task coordinatorTask, OperationResult opResult)
-
createQuery
protected ObjectQuery createQuery(AbstractSearchIterativeResultHandler<ShadowType> handler, TaskRunResult runResult, Task task, OperationResult opResult) throws SchemaException
Description copied from class:AbstractSearchIterativeTaskHandlerHandler parameter may be used to pass task instance state between the calls.- Overrides:
createQueryin classAbstractSearchIterativeTaskHandler<ShadowType,AbstractSearchIterativeResultHandler<ShadowType>>- Throws:
SchemaException
-
getCategoryName
public String getCategoryName(Task task)
Description copied from interface:TaskHandlerReturns a category name for a given task. In most cases, the name would be independent of concrete task.- Parameters:
task- a task, whose category is to be determined; if getCategoryNames() returns null, this method has to accept null value as this parameter, and return the (one) category name that it gives to all tasks- Returns:
- a user-understandable name, like "LiveSync" or "Workflow"
-
getDefaultChannel
protected String getDefaultChannel()
- Overrides:
getDefaultChannelin classAbstractSearchIterativeTaskHandler<ShadowType,AbstractSearchIterativeResultHandler<ShadowType>>
-
-