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 org.apache.syncope.common.lib.to.Provision;
23 import org.apache.syncope.common.lib.to.ProvisioningReport;
24 import org.apache.syncope.common.lib.to.PushTaskTO;
25 import org.apache.syncope.core.persistence.api.entity.Any;
26 import org.apache.syncope.core.persistence.api.entity.ExternalResource;
27 import org.apache.syncope.core.persistence.api.entity.user.LinkedAccount;
28 import org.apache.syncope.core.provisioning.api.Connector;
29 import org.quartz.JobExecutionException;
30
31 public interface SyncopeSinglePushExecutor {
32
33 List<ProvisioningReport> push(
34 ExternalResource resource,
35 Provision provision,
36 Connector connector,
37 Any<?> any,
38 PushTaskTO pushTaskTO,
39 String executor) throws JobExecutionException;
40
41 ProvisioningReport push(
42 ExternalResource resource,
43 Provision provision,
44 Connector connector,
45 LinkedAccount account,
46 PushTaskTO pushTaskTO,
47 String executor) throws JobExecutionException;
48 }