Class DefaultUserProvisioningManager
java.lang.Object
org.apache.syncope.core.provisioning.java.DefaultUserProvisioningManager
- All Implemented Interfaces:
ProvisioningManager<UserCR,,UserUR> UserProvisioningManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Loggerprotected final PropagationManagerprotected final PropagationTaskExecutorprotected final UserDAOprotected final UserWorkflowAdapter -
Constructor Summary
ConstructorsConstructorDescriptionDefaultUserProvisioningManager(UserWorkflowAdapter uwfAdapter, PropagationManager propagationManager, PropagationTaskExecutor taskExecutor, UserDAO userDAO) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate(UserCR userCR, boolean disablePwdPolicyCheck, Boolean enabled, 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) voidinternalSuspend(String key, String updater, String context) protected List<PropagationStatus> propagateStatus(StatusR statusR, boolean nullPriorityAsync, String updater) provision(String key, boolean changePwd, String password, Collection<String> resources, boolean nullPriorityAsync, String executor) reactivate(StatusR statusR, boolean nullPriorityAsync, String updater, String context) voidrequestPasswordReset(String key, String updater, String context) update(UserUR userUR, Set<String> excludedResources, boolean nullPriorityAsync, String updater, String context) update(UserUR userUR, ProvisioningReport result, Boolean enabled, Set<String> excludedResources, boolean nullPriorityAsync, String updater, String context)
-
Field Details
-
LOG
-
uwfAdapter
-
propagationManager
-
taskExecutor
-
userDAO
-
-
Constructor Details
-
DefaultUserProvisioningManager
public DefaultUserProvisioningManager(UserWorkflowAdapter uwfAdapter, PropagationManager propagationManager, PropagationTaskExecutor taskExecutor, UserDAO userDAO)
-
-
Method Details
-
create
public Pair<String,List<PropagationStatus>> create(UserCR userCR, boolean nullPriorityAsync, String creator, String context) - Specified by:
createin interfaceProvisioningManager<UserCR,UserUR>
-
create
@Transactional(propagation=REQUIRES_NEW) public Pair<String,List<PropagationStatus>> create(UserCR userCR, boolean disablePwdPolicyCheck, Boolean enabled, Set<String> excludedResources, boolean nullPriorityAsync, String creator, String context) - Specified by:
createin interfaceUserProvisioningManager
-
update
public Pair<UserUR,List<PropagationStatus>> update(UserUR userUR, boolean nullPriorityAsync, String updater, String context) - Specified by:
updatein interfaceUserProvisioningManager
-
update
public Pair<UserUR,List<PropagationStatus>> update(UserUR userUR, Set<String> excludedResources, boolean nullPriorityAsync, String updater, String context) - Specified by:
updatein interfaceProvisioningManager<UserCR,UserUR>
-
update
@Transactional(propagation=REQUIRES_NEW) public Pair<UserUR,List<PropagationStatus>> update(UserUR userUR, ProvisioningReport result, Boolean enabled, Set<String> excludedResources, boolean nullPriorityAsync, String updater, String context) - Specified by:
updatein interfaceUserProvisioningManager
-
delete
public List<PropagationStatus> delete(String key, boolean nullPriorityAsync, String eraser, String context) - Specified by:
deletein interfaceProvisioningManager<UserCR,UserUR>
-
delete
@Transactional(propagation=REQUIRES_NEW) public List<PropagationStatus> delete(String key, Set<String> excludedResources, boolean nullPriorityAsync, String eraser, String context) - Specified by:
deletein interfaceProvisioningManager<UserCR,UserUR>
-
unlink
- Specified by:
unlinkin interfaceProvisioningManager<UserCR,UserUR>
-
link
- Specified by:
linkin interfaceProvisioningManager<UserCR,UserUR>
-
activate
public Pair<String,List<PropagationStatus>> activate(StatusR statusR, boolean nullPriorityAsync, String updater, String context) - Specified by:
activatein interfaceUserProvisioningManager
-
reactivate
public Pair<String,List<PropagationStatus>> reactivate(StatusR statusR, boolean nullPriorityAsync, String updater, String context) - Specified by:
reactivatein interfaceUserProvisioningManager
-
suspend
public Pair<String,List<PropagationStatus>> suspend(StatusR statusR, boolean nullPriorityAsync, String updater, String context) - Specified by:
suspendin interfaceUserProvisioningManager
-
propagateStatus
protected List<PropagationStatus> propagateStatus(StatusR statusR, boolean nullPriorityAsync, String updater) -
internalSuspend
- Specified by:
internalSuspendin interfaceUserProvisioningManager
-
provision
public List<PropagationStatus> provision(String key, boolean changePwd, String password, Collection<String> resources, boolean nullPriorityAsync, String executor) - Specified by:
provisionin interfaceUserProvisioningManager
-
deprovision
public List<PropagationStatus> deprovision(String key, Collection<String> resources, boolean nullPriorityAsync, String executor) - Specified by:
deprovisionin interfaceProvisioningManager<UserCR,UserUR>
-
requestPasswordReset
- Specified by:
requestPasswordResetin interfaceUserProvisioningManager
-
confirmPasswordReset
public void confirmPasswordReset(String key, String token, String password, String updater, String context) - Specified by:
confirmPasswordResetin interfaceUserProvisioningManager
-