Class DefaultUserProvisioningManager
- java.lang.Object
-
- org.apache.syncope.core.provisioning.java.DefaultUserProvisioningManager
-
- All Implemented Interfaces:
org.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.UserCR,org.apache.syncope.common.lib.request.UserUR>
,org.apache.syncope.core.provisioning.api.UserProvisioningManager
public class DefaultUserProvisioningManager extends Object implements org.apache.syncope.core.provisioning.api.UserProvisioningManager
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Logger
LOG
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.persistence.api.dao.UserDAO
userDAO
protected UserWorkflowAdapter
uwfAdapter
protected org.apache.syncope.core.provisioning.api.VirAttrHandler
virtAttrHandler
-
Constructor Summary
Constructors Constructor Description DefaultUserProvisioningManager(UserWorkflowAdapter uwfAdapter, org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager, org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor, org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, 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>>
activate(org.apache.syncope.common.lib.request.StatusR statusR, boolean nullPriorityAsync, String updater, String context)
void
confirmPasswordReset(String key, String token, String password, String updater, String context)
org.apache.commons.lang3.tuple.Pair<String,List<org.apache.syncope.common.lib.to.PropagationStatus>>
create(org.apache.syncope.common.lib.request.UserCR userCR, boolean disablePwdPolicyCheck, Boolean enabled, Set<String> excludedResources, 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.UserCR userCR, 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 executor)
void
internalSuspend(String key, String updater, String context)
String
link(org.apache.syncope.common.lib.request.UserUR userUR, String updater, String context)
protected List<org.apache.syncope.common.lib.to.PropagationStatus>
propagateStatus(org.apache.syncope.common.lib.request.StatusR statusR, boolean nullPriorityAsync, String updater)
List<org.apache.syncope.common.lib.to.PropagationStatus>
provision(String key, boolean changePwd, String password, Collection<String> resources, boolean nullPriorityAsync, String executor)
org.apache.commons.lang3.tuple.Pair<String,List<org.apache.syncope.common.lib.to.PropagationStatus>>
reactivate(org.apache.syncope.common.lib.request.StatusR statusR, boolean nullPriorityAsync, String updater, String context)
void
requestPasswordReset(String key, String updater, String context)
org.apache.commons.lang3.tuple.Pair<String,List<org.apache.syncope.common.lib.to.PropagationStatus>>
suspend(org.apache.syncope.common.lib.request.StatusR statusR, boolean nullPriorityAsync, String updater, String context)
String
unlink(org.apache.syncope.common.lib.request.UserUR userUR, String updater, String context)
org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.request.UserUR,List<org.apache.syncope.common.lib.to.PropagationStatus>>
update(org.apache.syncope.common.lib.request.UserUR userUR, boolean nullPriorityAsync, String updater, String context)
org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.request.UserUR,List<org.apache.syncope.common.lib.to.PropagationStatus>>
update(org.apache.syncope.common.lib.request.UserUR userUR, Set<String> excludedResources, boolean nullPriorityAsync, String updater, String context)
org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.request.UserUR,List<org.apache.syncope.common.lib.to.PropagationStatus>>
update(org.apache.syncope.common.lib.request.UserUR userUR, org.apache.syncope.common.lib.to.ProvisioningReport result, Boolean enabled, Set<String> excludedResources, boolean nullPriorityAsync, String updater, String context)
-
-
-
Field Detail
-
LOG
protected static final org.slf4j.Logger LOG
-
uwfAdapter
protected final UserWorkflowAdapter uwfAdapter
-
propagationManager
protected final org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager
-
taskExecutor
protected final org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor
-
userDAO
protected final org.apache.syncope.core.persistence.api.dao.UserDAO userDAO
-
virtAttrHandler
protected final org.apache.syncope.core.provisioning.api.VirAttrHandler virtAttrHandler
-
-
Constructor Detail
-
DefaultUserProvisioningManager
public DefaultUserProvisioningManager(UserWorkflowAdapter uwfAdapter, org.apache.syncope.core.provisioning.api.propagation.PropagationManager propagationManager, org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor taskExecutor, org.apache.syncope.core.persistence.api.dao.UserDAO userDAO, 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.UserCR userCR, boolean nullPriorityAsync, String creator, String context)
- Specified by:
create
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.UserCR,org.apache.syncope.common.lib.request.UserUR>
-
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.UserCR userCR, boolean disablePwdPolicyCheck, Boolean enabled, Set<String> excludedResources, boolean nullPriorityAsync, String creator, String context)
- Specified by:
create
in interfaceorg.apache.syncope.core.provisioning.api.UserProvisioningManager
-
update
public org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.request.UserUR,List<org.apache.syncope.common.lib.to.PropagationStatus>> update(org.apache.syncope.common.lib.request.UserUR userUR, boolean nullPriorityAsync, String updater, String context)
- Specified by:
update
in interfaceorg.apache.syncope.core.provisioning.api.UserProvisioningManager
-
update
public org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.request.UserUR,List<org.apache.syncope.common.lib.to.PropagationStatus>> update(org.apache.syncope.common.lib.request.UserUR userUR, 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.UserCR,org.apache.syncope.common.lib.request.UserUR>
-
update
@Transactional(propagation=REQUIRES_NEW) public org.apache.commons.lang3.tuple.Pair<org.apache.syncope.common.lib.request.UserUR,List<org.apache.syncope.common.lib.to.PropagationStatus>> update(org.apache.syncope.common.lib.request.UserUR userUR, org.apache.syncope.common.lib.to.ProvisioningReport result, Boolean enabled, Set<String> excludedResources, boolean nullPriorityAsync, String updater, String context)
- Specified by:
update
in interfaceorg.apache.syncope.core.provisioning.api.UserProvisioningManager
-
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.UserCR,org.apache.syncope.common.lib.request.UserUR>
-
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.UserCR,org.apache.syncope.common.lib.request.UserUR>
-
unlink
public String unlink(org.apache.syncope.common.lib.request.UserUR userUR, String updater, String context)
- Specified by:
unlink
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.UserCR,org.apache.syncope.common.lib.request.UserUR>
-
link
public String link(org.apache.syncope.common.lib.request.UserUR userUR, String updater, String context)
- Specified by:
link
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.UserCR,org.apache.syncope.common.lib.request.UserUR>
-
activate
public org.apache.commons.lang3.tuple.Pair<String,List<org.apache.syncope.common.lib.to.PropagationStatus>> activate(org.apache.syncope.common.lib.request.StatusR statusR, boolean nullPriorityAsync, String updater, String context)
- Specified by:
activate
in interfaceorg.apache.syncope.core.provisioning.api.UserProvisioningManager
-
reactivate
public org.apache.commons.lang3.tuple.Pair<String,List<org.apache.syncope.common.lib.to.PropagationStatus>> reactivate(org.apache.syncope.common.lib.request.StatusR statusR, boolean nullPriorityAsync, String updater, String context)
- Specified by:
reactivate
in interfaceorg.apache.syncope.core.provisioning.api.UserProvisioningManager
-
suspend
public org.apache.commons.lang3.tuple.Pair<String,List<org.apache.syncope.common.lib.to.PropagationStatus>> suspend(org.apache.syncope.common.lib.request.StatusR statusR, boolean nullPriorityAsync, String updater, String context)
- Specified by:
suspend
in interfaceorg.apache.syncope.core.provisioning.api.UserProvisioningManager
-
propagateStatus
protected List<org.apache.syncope.common.lib.to.PropagationStatus> propagateStatus(org.apache.syncope.common.lib.request.StatusR statusR, boolean nullPriorityAsync, String updater)
-
internalSuspend
public void internalSuspend(String key, String updater, String context)
- Specified by:
internalSuspend
in interfaceorg.apache.syncope.core.provisioning.api.UserProvisioningManager
-
provision
public List<org.apache.syncope.common.lib.to.PropagationStatus> provision(String key, boolean changePwd, String password, Collection<String> resources, boolean nullPriorityAsync, String executor)
- Specified by:
provision
in interfaceorg.apache.syncope.core.provisioning.api.UserProvisioningManager
-
deprovision
public List<org.apache.syncope.common.lib.to.PropagationStatus> deprovision(String key, Collection<String> resources, boolean nullPriorityAsync, String executor)
- Specified by:
deprovision
in interfaceorg.apache.syncope.core.provisioning.api.ProvisioningManager<org.apache.syncope.common.lib.request.UserCR,org.apache.syncope.common.lib.request.UserUR>
-
requestPasswordReset
public void requestPasswordReset(String key, String updater, String context)
- Specified by:
requestPasswordReset
in interfaceorg.apache.syncope.core.provisioning.api.UserProvisioningManager
-
-