Class DefaultAnyObjectProvisioningManager
- java.lang.Object
-
- org.apache.syncope.core.provisioning.java.DefaultAnyObjectProvisioningManager
-
- All Implemented Interfaces:
org.apache.syncope.core.provisioning.api.AnyObjectProvisioningManager
,org.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.AnyObjectCR,org.apache.syncope.common.lib.request.AnyObjectUR>
public class DefaultAnyObjectProvisioningManager extends Object implements org.apache.syncope.core.provisioning.api.AnyObjectProvisioningManager
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.syncope.core.persistence.api.dao.AnyObjectDAO
anyObjectDAO
protected AnyObjectWorkflowAdapter
awfAdapter
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 DefaultAnyObjectProvisioningManager(AnyObjectWorkflowAdapter awfAdapter, org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager, org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor, org.apache.syncope.core.provisioning.api.VirAttrHandler virtAttrHandler, org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO)
-
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.AnyObjectCR anyObjectCR, 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.AnyObjectCR anyObjectCR, 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.AnyObjectUR anyObjectUR, 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.AnyObjectUR anyObjectUR, String updater, String context)
org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.request.AnyObjectUR,List<org.apache.syncope.common.lib.to.PropagationStatus>>
update(org.apache.syncope.common.lib.request.AnyObjectUR anyObjectUR, boolean nullPriorityAsync, String updater, String context)
org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.request.AnyObjectUR,List<org.apache.syncope.common.lib.to.PropagationStatus>>
update(org.apache.syncope.common.lib.request.AnyObjectUR anyObjectUR, Set<String> excludedResources, boolean nullPriorityAsync, String updater, String context)
-
-
-
Field Detail
-
awfAdapter
protected final AnyObjectWorkflowAdapter awfAdapter
-
propagationManager
protected final org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager
-
taskExecutor
protected final org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor
-
virtAttrHandler
protected final org.apache.syncope.core.provisioning.api.VirAttrHandler virtAttrHandler
-
anyObjectDAO
protected final org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO
-
-
Constructor Detail
-
DefaultAnyObjectProvisioningManager
public DefaultAnyObjectProvisioningManager(AnyObjectWorkflowAdapter awfAdapter, org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager, org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor, org.apache.syncope.core.provisioning.api.VirAttrHandler virtAttrHandler, org.apache.syncope.core.persistence.api.dao.AnyObjectDAO anyObjectDAO)
-
-
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.AnyObjectCR anyObjectCR, boolean nullPriorityAsync, String creator, String context)
- Specified by:
create
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.AnyObjectCR,org.apache.syncope.common.lib.request.AnyObjectUR>
-
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.AnyObjectCR anyObjectCR, Set<String> excludedResources, boolean nullPriorityAsync, String creator, String context)
- Specified by:
create
in interfaceorg.apache.syncope.core.provisioning.api.AnyObjectProvisioningManager
-
update
public org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.request.AnyObjectUR,List<org.apache.syncope.common.lib.to.PropagationStatus>> update(org.apache.syncope.common.lib.request.AnyObjectUR anyObjectUR, boolean nullPriorityAsync, String updater, String context)
- Specified by:
update
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.AnyObjectCR,org.apache.syncope.common.lib.request.AnyObjectUR>
-
update
@Transactional(propagation=REQUIRES_NEW) public org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.request.AnyObjectUR,List<org.apache.syncope.common.lib.to.PropagationStatus>> update(org.apache.syncope.common.lib.request.AnyObjectUR anyObjectUR, 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.AnyObjectCR,org.apache.syncope.common.lib.request.AnyObjectUR>
-
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.AnyObjectCR,org.apache.syncope.common.lib.request.AnyObjectUR>
-
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.AnyObjectCR,org.apache.syncope.common.lib.request.AnyObjectUR>
-
unlink
public String unlink(org.apache.syncope.common.lib.request.AnyObjectUR anyObjectUR, String updater, String context)
- Specified by:
unlink
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.AnyObjectCR,org.apache.syncope.common.lib.request.AnyObjectUR>
-
link
public String link(org.apache.syncope.common.lib.request.AnyObjectUR anyObjectUR, String updater, String context)
- Specified by:
link
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.AnyObjectCR,org.apache.syncope.common.lib.request.AnyObjectUR>
-
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.AnyObjectProvisioningManager
-
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.AnyObjectCR,org.apache.syncope.common.lib.request.AnyObjectUR>
-
-