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.stream;
20
21 import java.util.List;
22 import org.apache.syncope.common.lib.to.ProvisioningReport;
23 import org.apache.syncope.common.lib.to.PushTaskTO;
24 import org.apache.syncope.core.persistence.api.entity.Any;
25 import org.apache.syncope.core.persistence.api.entity.AnyType;
26 import org.apache.syncope.core.provisioning.api.Connector;
27 import org.quartz.JobExecutionException;
28
29 @FunctionalInterface
30 public interface SyncopeStreamPushExecutor {
31
32 List<ProvisioningReport> push(
33 AnyType anyType,
34 List<? extends Any<?>> anys,
35 List<String> columns,
36 Connector connector,
37 List<String> propagationActions,
38 PushTaskTO pushTaskTO,
39 String executor)
40 throws JobExecutionException;
41 }