1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.logic;
20
21 import java.util.Collection;
22 import java.util.List;
23 import org.apache.syncope.common.lib.to.AnyTO;
24 import org.apache.syncope.common.lib.to.ProvisioningResult;
25
26 public abstract class AbstractResourceAssociator<A extends AnyTO> extends AbstractLogic<A> {
27
28 public abstract A unlink(String key, Collection<String> resources);
29
30 public abstract A link(String key, Collection<String> resources);
31
32 public abstract ProvisioningResult<A> unassign(
33 String key, Collection<String> resources, boolean nullPriorityAsync);
34
35 public abstract ProvisioningResult<A> assign(
36 String key, Collection<String> resources, boolean changepwd, String password, boolean nullPriorityAsync);
37
38 public abstract ProvisioningResult<A> deprovision(
39 String key, List<String> resources, boolean nullPriorityAsync);
40
41 public abstract ProvisioningResult<A> provision(
42 String key, List<String> resources, boolean changepwd, String password, boolean nullPriorityAsync);
43 }