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