Class SinglePullJobDelegate
java.lang.Object
org.apache.syncope.core.provisioning.java.job.AbstractSchedTaskJobDelegate<PullTask>
org.apache.syncope.core.provisioning.java.pushpull.AbstractProvisioningJobDelegate<PullTask>
org.apache.syncope.core.provisioning.java.pushpull.PullJobDelegate
org.apache.syncope.core.provisioning.java.pushpull.SinglePullJobDelegate
- All Implemented Interfaces:
SchedTaskJobDelegate
,StoppableSchedTaskJobDelegate
,SyncopePullExecutor
,SyncopeSinglePullExecutor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PullResultHandlerDispatcher
protected GroupPullResultHandler
protected GroupDAO
protected ImplementationDAO
protected InboundMatcher
protected final Map
<String, InboundActions> protected PlainSchemaDAO
protected ProvisioningProfile
<PullTask, InboundActions> protected ProvisionSorter
protected RealmSearchDAO
protected PlainAttrValidationManager
Fields inherited from class org.apache.syncope.core.provisioning.java.pushpull.PullJobDelegate
perContextReconFilterBuilder
Fields inherited from class org.apache.syncope.core.provisioning.java.pushpull.AbstractProvisioningJobDelegate
anyTypeDAO, anyUtilsFactory, connector, connectorManager, entityFactory, perContextProvisionSorter, policyDAO, resourceDAO
Fields inherited from class org.apache.syncope.core.provisioning.java.job.AbstractSchedTaskJobDelegate
auditManager, executor, LOG, manageOperationId, notificationManager, publisher, securityProperties, task, taskDAO, taskExecDAO, taskType, taskUtilsFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AnyObjectPullResultHandler
protected GroupPullResultHandler
protected RealmPullResultHandler
protected UserPullResultHandler
protected List
<InboundActions> getInboundActions
(List<? extends Implementation> impls) pull
(ExternalResource resource, Provision provision, Connector connector, ReconFilterBuilder reconFilterBuilder, Set<String> moreAttrsToGet, PullTaskTO pullTaskTO, String executor) void
reportHandled
(String objectClass, Name name) protected void
void
setLatestSyncToken
(String objectClass, SyncToken latestSyncToken) Methods inherited from class org.apache.syncope.core.provisioning.java.pushpull.PullJobDelegate
doExecute, getReconFilterBuilder, init, stop
Methods inherited from class org.apache.syncope.core.provisioning.java.pushpull.AbstractProvisioningJobDelegate
createReport, generate, getProvisionSorter, hasToBeRegistered
Methods inherited from class org.apache.syncope.core.provisioning.java.job.AbstractSchedTaskJobDelegate
end, endExecution, execute, initExecution, register, setStatus
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.syncope.core.provisioning.api.job.SchedTaskJobDelegate
execute
Methods inherited from interface org.apache.syncope.core.provisioning.api.pushpull.SyncopePullExecutor
reportHandled, setLatestSyncToken
-
Field Details
-
implementationDAO
-
realmSearchDAO
-
groupDAO
-
plainSchemaDAO
-
inboundMatcher
-
validator
-
latestSyncTokens
-
perContextActions
-
provisionSorter
-
profile
-
dispatcher
-
ghandler
-
-
Constructor Details
-
SinglePullJobDelegate
public SinglePullJobDelegate()
-
-
Method Details
-
pull
public List<ProvisioningReport> pull(ExternalResource resource, Provision provision, Connector connector, ReconFilterBuilder reconFilterBuilder, Set<String> moreAttrsToGet, PullTaskTO pullTaskTO, String executor) throws JobExecutionException - Specified by:
pull
in interfaceSyncopeSinglePullExecutor
- Throws:
JobExecutionException
-
buildRealmHandler
-
buildAnyObjectHandler
-
buildUserHandler
-
buildGroupHandler
-
getInboundActions
-
setGroupOwners
protected void setGroupOwners() -
setLatestSyncToken
- Specified by:
setLatestSyncToken
in interfaceSyncopePullExecutor
-
reportHandled
- Specified by:
reportHandled
in interfaceSyncopePullExecutor
-