-
- All Known Subinterfaces:
AnyObjectProvisioningManager
,GroupProvisioningManager
,UserProvisioningManager
- All Known Implementing Classes:
DefaultAnyObjectProvisioningManager
,DefaultGroupProvisioningManager
,DefaultUserProvisioningManager
public interface ProvisioningManager<C extends AnyCR,U extends AnyUR>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Pair<String,List<PropagationStatus>>
create(C anyCR, boolean nullPriorityAsync, String creator, String context)
List<PropagationStatus>
delete(String anyKey, boolean nullPriorityAsync, String eraser, String context)
List<PropagationStatus>
delete(String anyKey, Set<String> excludedResources, boolean nullPriorityAsync, String eraser, String context)
List<PropagationStatus>
deprovision(String anyKey, Collection<String> resources, boolean nullPriorityAsync, String executor)
String
link(U anyUR, String updater, String context)
String
unlink(U anyUR, String updater, String context)
Pair<U,List<PropagationStatus>>
update(U anyUR, Set<String> excludedResources, boolean nullPriorityAsync, String updater, String context)
-
-
-
Method Detail
-
create
Pair<String,List<PropagationStatus>> create(C anyCR, boolean nullPriorityAsync, String creator, String context)
-
update
Pair<U,List<PropagationStatus>> update(U anyUR, Set<String> excludedResources, boolean nullPriorityAsync, String updater, String context)
-
deprovision
List<PropagationStatus> deprovision(String anyKey, Collection<String> resources, boolean nullPriorityAsync, String executor)
-
delete
List<PropagationStatus> delete(String anyKey, boolean nullPriorityAsync, String eraser, String context)
-
-