Class DefaultGroupProvisioningManager
- java.lang.Object
-
- org.apache.syncope.core.provisioning.java.DefaultGroupProvisioningManager
-
- All Implemented Interfaces:
org.apache.syncope.core.provisioning.api.GroupProvisioningManager
,org.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.GroupCR,org.apache.syncope.common.lib.request.GroupUR>
public class DefaultGroupProvisioningManager extends Object implements org.apache.syncope.core.provisioning.api.GroupProvisioningManager
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.syncope.core.persistence.api.dao.GroupDAO
groupDAO
protected org.apache.syncope.core.provisioning.api.data.GroupDataBinder
groupDataBinder
protected GroupWorkflowAdapter
gwfAdapter
protected org.apache.syncope.core.provisioning.api.propagation.PropagationManager
propagationManager
protected org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor
taskExecutor
protected org.apache.syncope.core.provisioning.api.VirAttrHandler
virtAttrHandler
-
Constructor Summary
Constructors Constructor Description DefaultGroupProvisioningManager(GroupWorkflowAdapter gwfAdapter, org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager, org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor, org.apache.syncope.core.provisioning.api.data.GroupDataBinder groupDataBinder, org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO, org.apache.syncope.core.provisioning.api.VirAttrHandler virtAttrHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.commons.lang3.tuple.Pair<String,List<org.apache.syncope.common.lib.to.PropagationStatus>>
create(org.apache.syncope.common.lib.request.GroupCR groupCR, boolean nullPriorityAsync, String creator, String context)
org.apache.commons.lang3.tuple.Pair<String,List<org.apache.syncope.common.lib.to.PropagationStatus>>
create(org.apache.syncope.common.lib.request.GroupCR groupCR, Map<String,String> groupOwnerMap, Set<String> excludedResources, boolean nullPriorityAsync, String creator, String context)
List<org.apache.syncope.common.lib.to.PropagationStatus>
delete(String key, boolean nullPriorityAsync, String eraser, String context)
List<org.apache.syncope.common.lib.to.PropagationStatus>
delete(String key, Set<String> excludedResources, boolean nullPriorityAsync, String eraser, String context)
List<org.apache.syncope.common.lib.to.PropagationStatus>
deprovision(String key, Collection<String> resources, boolean nullPriorityAsync, String updater, String context)
String
link(org.apache.syncope.common.lib.request.GroupUR groupUR, String updater, String context)
List<org.apache.syncope.common.lib.to.PropagationStatus>
provision(String key, Collection<String> resources, boolean nullPriorityAsync, String updater, String context)
String
unlink(org.apache.syncope.common.lib.request.GroupUR groupUR, String updater, String context)
org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.request.GroupUR,List<org.apache.syncope.common.lib.to.PropagationStatus>>
update(org.apache.syncope.common.lib.request.GroupUR groupUR, boolean nullPriorityAsync, String updater, String context)
org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.request.GroupUR,List<org.apache.syncope.common.lib.to.PropagationStatus>>
update(org.apache.syncope.common.lib.request.GroupUR groupUR, Set<String> excludedResources, boolean nullPriorityAsync, String updater, String context)
-
-
-
Field Detail
-
gwfAdapter
protected final GroupWorkflowAdapter gwfAdapter
-
propagationManager
protected final org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager
-
taskExecutor
protected final org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor
-
groupDataBinder
protected final org.apache.syncope.core.provisioning.api.data.GroupDataBinder groupDataBinder
-
groupDAO
protected final org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO
-
virtAttrHandler
protected final org.apache.syncope.core.provisioning.api.VirAttrHandler virtAttrHandler
-
-
Constructor Detail
-
DefaultGroupProvisioningManager
public DefaultGroupProvisioningManager(GroupWorkflowAdapter gwfAdapter, org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager, org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor, org.apache.syncope.core.provisioning.api.data.GroupDataBinder groupDataBinder, org.apache.syncope.core.persistence.api.dao.GroupDAO groupDAO, org.apache.syncope.core.provisioning.api.VirAttrHandler virtAttrHandler)
-
-
Method Detail
-
create
public org.apache.commons.lang3.tuple.Pair<String,List<org.apache.syncope.common.lib.to.PropagationStatus>> create(org.apache.syncope.common.lib.request.GroupCR groupCR, boolean nullPriorityAsync, String creator, String context)
- Specified by:
create
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.GroupCR,org.apache.syncope.common.lib.request.GroupUR>
-
create
@Transactional(propagation=REQUIRES_NEW) public org.apache.commons.lang3.tuple.Pair<String,List<org.apache.syncope.common.lib.to.PropagationStatus>> create(org.apache.syncope.common.lib.request.GroupCR groupCR, Map<String,String> groupOwnerMap, Set<String> excludedResources, boolean nullPriorityAsync, String creator, String context)
- Specified by:
create
in interfaceorg.apache.syncope.core.provisioning.api.GroupProvisioningManager
-
update
public org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.request.GroupUR,List<org.apache.syncope.common.lib.to.PropagationStatus>> update(org.apache.syncope.common.lib.request.GroupUR groupUR, boolean nullPriorityAsync, String updater, String context)
- Specified by:
update
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.GroupCR,org.apache.syncope.common.lib.request.GroupUR>
-
update
@Transactional(propagation=REQUIRES_NEW) public org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.request.GroupUR,List<org.apache.syncope.common.lib.to.PropagationStatus>> update(org.apache.syncope.common.lib.request.GroupUR groupUR, Set<String> excludedResources, boolean nullPriorityAsync, String updater, String context)
- Specified by:
update
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.GroupCR,org.apache.syncope.common.lib.request.GroupUR>
-
delete
public List<org.apache.syncope.common.lib.to.PropagationStatus> delete(String key, boolean nullPriorityAsync, String eraser, String context)
- Specified by:
delete
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.GroupCR,org.apache.syncope.common.lib.request.GroupUR>
-
delete
@Transactional(propagation=REQUIRES_NEW) public List<org.apache.syncope.common.lib.to.PropagationStatus> delete(String key, Set<String> excludedResources, boolean nullPriorityAsync, String eraser, String context)
- Specified by:
delete
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.GroupCR,org.apache.syncope.common.lib.request.GroupUR>
-
link
public String link(org.apache.syncope.common.lib.request.GroupUR groupUR, String updater, String context)
- Specified by:
link
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.GroupCR,org.apache.syncope.common.lib.request.GroupUR>
-
unlink
public String unlink(org.apache.syncope.common.lib.request.GroupUR groupUR, String updater, String context)
- Specified by:
unlink
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.GroupCR,org.apache.syncope.common.lib.request.GroupUR>
-
provision
public List<org.apache.syncope.common.lib.to.PropagationStatus> provision(String key, Collection<String> resources, boolean nullPriorityAsync, String updater, String context)
- Specified by:
provision
in interfaceorg.apache.syncope.core.provisioning.api.GroupProvisioningManager
-
deprovision
public List<org.apache.syncope.common.lib.to.PropagationStatus> deprovision(String key, Collection<String> resources, boolean nullPriorityAsync, String updater, String context)
- Specified by:
deprovision
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.GroupCR,org.apache.syncope.common.lib.request.GroupUR>
-
-