Class DefaultGroupProvisioningManager
java.lang.Object
org.apache.syncope.core.provisioning.java.DefaultGroupProvisioningManager
- All Implemented Interfaces:
GroupProvisioningManager,ProvisioningManager<GroupCR,GroupUR>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final GroupDAOprotected final GroupDataBinderprotected final GroupWorkflowAdapterprotected final PropagationManagerprotected final PropagationTaskExecutor -
Constructor Summary
ConstructorsConstructorDescriptionDefaultGroupProvisioningManager(GroupWorkflowAdapter gwfAdapter, PropagationManager propagationManager, PropagationTaskExecutor taskExecutor, GroupDataBinder groupDataBinder, GroupDAO groupDAO) -
Method Summary
Modifier and TypeMethodDescriptioncreate(GroupCR groupCR, Map<String, String> groupOwnerMap, Set<String> excludedResources, boolean nullPriorityAsync, String creator, String context) delete(String key, Set<String> excludedResources, boolean nullPriorityAsync, String eraser, String context) deprovision(String key, Collection<String> resources, boolean nullPriorityAsync, String executor) provision(String key, Collection<String> resources, boolean nullPriorityAsync, String executor) update(GroupUR groupUR, Set<String> excludedResources, boolean nullPriorityAsync, String updater, String context)
-
Field Details
-
gwfAdapter
-
propagationManager
-
taskExecutor
-
groupDataBinder
-
groupDAO
-
-
Constructor Details
-
DefaultGroupProvisioningManager
public DefaultGroupProvisioningManager(GroupWorkflowAdapter gwfAdapter, PropagationManager propagationManager, PropagationTaskExecutor taskExecutor, GroupDataBinder groupDataBinder, GroupDAO groupDAO)
-
-
Method Details
-
create
public Pair<String,List<PropagationStatus>> create(GroupCR groupCR, boolean nullPriorityAsync, String creator, String context) - Specified by:
createin interfaceProvisioningManager<GroupCR,GroupUR>
-
create
@Transactional(propagation=REQUIRES_NEW) public Pair<String,List<PropagationStatus>> create(GroupCR groupCR, Map<String, String> groupOwnerMap, Set<String> excludedResources, boolean nullPriorityAsync, String creator, String context) - Specified by:
createin interfaceGroupProvisioningManager
-
update
@Transactional(propagation=REQUIRES_NEW) public Pair<GroupUR,List<PropagationStatus>> update(GroupUR groupUR, Set<String> excludedResources, boolean nullPriorityAsync, String updater, String context) - Specified by:
updatein interfaceProvisioningManager<GroupCR,GroupUR>
-
delete
public List<PropagationStatus> delete(String key, boolean nullPriorityAsync, String eraser, String context) - Specified by:
deletein interfaceProvisioningManager<GroupCR,GroupUR>
-
delete
@Transactional(propagation=REQUIRES_NEW) public List<PropagationStatus> delete(String key, Set<String> excludedResources, boolean nullPriorityAsync, String eraser, String context) - Specified by:
deletein interfaceProvisioningManager<GroupCR,GroupUR>
-
link
- Specified by:
linkin interfaceProvisioningManager<GroupCR,GroupUR>
-
unlink
- Specified by:
unlinkin interfaceProvisioningManager<GroupCR,GroupUR>
-
provision
public List<PropagationStatus> provision(String key, Collection<String> resources, boolean nullPriorityAsync, String executor) - Specified by:
provisionin interfaceGroupProvisioningManager
-
deprovision
public List<PropagationStatus> deprovision(String key, Collection<String> resources, boolean nullPriorityAsync, String executor) - Specified by:
deprovisionin interfaceProvisioningManager<GroupCR,GroupUR>
-