public class DefaultGroupProvisioningManager extends Object implements GroupProvisioningManager
Modifier and Type | Field and Description |
---|---|
protected GroupDAO |
groupDAO |
protected GroupDataBinder |
groupDataBinder |
protected GroupWorkflowAdapter |
gwfAdapter |
protected PropagationManager |
propagationManager |
protected PropagationTaskExecutor |
taskExecutor |
protected VirAttrHandler |
virtAttrHandler |
Constructor and Description |
---|
DefaultGroupProvisioningManager() |
Modifier and Type | Method and Description |
---|---|
Pair<String,List<PropagationStatus>> |
create(GroupTO groupTO,
boolean nullPriorityAsync) |
Pair<String,List<PropagationStatus>> |
create(GroupTO groupTO,
Map<String,String> groupOwnerMap,
Set<String> excludedResources,
boolean nullPriorityAsync) |
List<PropagationStatus> |
delete(String key,
boolean nullPriorityAsync) |
List<PropagationStatus> |
delete(String key,
Set<String> excludedResources,
boolean nullPriorityAsync) |
List<PropagationStatus> |
deprovision(String key,
Collection<String> resources,
boolean nullPriorityAsync) |
String |
link(GroupPatch groupPatch) |
List<PropagationStatus> |
provision(String key,
Collection<String> resources,
boolean nullPriorityAsync) |
String |
unlink(GroupPatch groupPatch) |
Pair<GroupPatch,List<PropagationStatus>> |
update(GroupPatch groupPatch,
boolean nullPriorityAsync) |
Pair<GroupPatch,List<PropagationStatus>> |
update(GroupPatch groupPatch,
Set<String> excludedResources,
boolean nullPriorityAsync) |
@Autowired protected GroupWorkflowAdapter gwfAdapter
@Autowired protected PropagationManager propagationManager
@Autowired protected PropagationTaskExecutor taskExecutor
@Autowired protected GroupDataBinder groupDataBinder
@Autowired protected GroupDAO groupDAO
@Autowired protected VirAttrHandler virtAttrHandler
public Pair<String,List<PropagationStatus>> create(GroupTO groupTO, boolean nullPriorityAsync)
create
in interface ProvisioningManager<GroupTO,GroupPatch>
@Transactional(propagation=REQUIRES_NEW) public Pair<String,List<PropagationStatus>> create(GroupTO groupTO, Map<String,String> groupOwnerMap, Set<String> excludedResources, boolean nullPriorityAsync)
create
in interface GroupProvisioningManager
public Pair<GroupPatch,List<PropagationStatus>> update(GroupPatch groupPatch, boolean nullPriorityAsync)
update
in interface ProvisioningManager<GroupTO,GroupPatch>
@Transactional(propagation=REQUIRES_NEW) public Pair<GroupPatch,List<PropagationStatus>> update(GroupPatch groupPatch, Set<String> excludedResources, boolean nullPriorityAsync)
update
in interface ProvisioningManager<GroupTO,GroupPatch>
public List<PropagationStatus> delete(String key, boolean nullPriorityAsync)
delete
in interface ProvisioningManager<GroupTO,GroupPatch>
@Transactional(propagation=REQUIRES_NEW) public List<PropagationStatus> delete(String key, Set<String> excludedResources, boolean nullPriorityAsync)
delete
in interface ProvisioningManager<GroupTO,GroupPatch>
public String unlink(GroupPatch groupPatch)
unlink
in interface ProvisioningManager<GroupTO,GroupPatch>
public List<PropagationStatus> provision(String key, Collection<String> resources, boolean nullPriorityAsync)
provision
in interface GroupProvisioningManager
public List<PropagationStatus> deprovision(String key, Collection<String> resources, boolean nullPriorityAsync)
deprovision
in interface ProvisioningManager<GroupTO,GroupPatch>
public String link(GroupPatch groupPatch)
link
in interface ProvisioningManager<GroupTO,GroupPatch>
Copyright © 2010–2023 The Apache Software Foundation. All rights reserved.