1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.provisioning.api.pushpull;
20
21 import java.util.List;
22 import java.util.Set;
23 import org.apache.syncope.common.lib.to.Provision;
24 import org.apache.syncope.common.lib.to.ProvisioningReport;
25 import org.apache.syncope.common.lib.to.PullTaskTO;
26 import org.apache.syncope.core.persistence.api.entity.ExternalResource;
27 import org.apache.syncope.core.provisioning.api.Connector;
28 import org.quartz.JobExecutionException;
29
30 @FunctionalInterface
31 public interface SyncopeSinglePullExecutor {
32
33 List<ProvisioningReport> pull(
34 ExternalResource resource,
35 Provision provision,
36 Connector connector,
37 ReconFilterBuilder reconFilterBuilder,
38 Set<String> moreAttrsToGet,
39 PullTaskTO pullTaskTO,
40 String executor) throws JobExecutionException;
41 }