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 org.apache.syncope.common.lib.to.AnyTO;
23 import org.apache.syncope.common.lib.to.ProvisioningResult;
24
25 public abstract class AbstractResourceAssociator<A extends AnyTO> extends AbstractLogic<A> {
26
27 public abstract A unlink(String key, Collection<String> resources);
28
29 public abstract A link(String key, Collection<String> resources);
30
31 public abstract ProvisioningResult<A> unassign(
32 String key, Collection<String> resources, boolean nullPriorityAsync);
33
34 public abstract ProvisioningResult<A> assign(
35 String key, Collection<String> resources, boolean changepwd, String password, boolean nullPriorityAsync);
36
37 public abstract ProvisioningResult<A> deprovision(
38 String key, Collection<String> resources, boolean nullPriorityAsync);
39
40 public abstract ProvisioningResult<A> provision(
41 String key, Collection<String> resources, boolean changepwd, String password, boolean nullPriorityAsync);
42 }