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;
20
21 import java.util.Collection;
22 import java.util.List;
23 import java.util.Set;
24 import org.apache.commons.lang3.tuple.Pair;
25 import org.apache.syncope.common.lib.request.AnyObjectCR;
26 import org.apache.syncope.common.lib.request.AnyObjectUR;
27 import org.apache.syncope.common.lib.to.PropagationStatus;
28
29 public interface AnyObjectProvisioningManager extends ProvisioningManager<AnyObjectCR, AnyObjectUR> {
30
31 Pair<String, List<PropagationStatus>> create(
32 AnyObjectCR anyObjectCR,
33 Set<String> excludedResources,
34 boolean nullPriorityAsync,
35 String creator,
36 String context);
37
38 List<PropagationStatus> provision(
39 String key,
40 Collection<String> resources,
41 boolean nullPriorityAsync,
42 String executor);
43 }