public class DefaultUserProvisioningManager extends Object implements UserProvisioningManager
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
LOG |
protected PropagationManager |
propagationManager |
protected PropagationTaskExecutor |
taskExecutor |
protected UserDAO |
userDAO |
protected UserWorkflowAdapter |
uwfAdapter |
protected VirAttrHandler |
virtAttrHandler |
Constructor and Description |
---|
DefaultUserProvisioningManager() |
Modifier and Type | Method and Description |
---|---|
Pair<String,List<PropagationStatus>> |
activate(StatusPatch statusPatch,
boolean nullPriorityAsync) |
void |
confirmPasswordReset(String key,
String token,
String password) |
Pair<String,List<PropagationStatus>> |
create(UserTO userTO,
boolean nullPriorityAsync) |
Pair<String,List<PropagationStatus>> |
create(UserTO userTO,
boolean storePassword,
boolean nullPriorityAsync) |
Pair<String,List<PropagationStatus>> |
create(UserTO userTO,
boolean storePassword,
boolean disablePwdPolicyCheck,
Boolean enabled,
Set<String> excludedResources,
boolean nullPriorityAsync) |
List<PropagationStatus> |
delete(String key,
boolean nullPriorityAsync) |
List<PropagationStatus> |
delete(String key,
Set<String> excludedResources,
boolean nullPriorityAsync) |
List<PropagationStatus> |
deprovision(String key,
Collection<String> resources,
boolean nullPriorityAsync) |
void |
internalSuspend(String key) |
String |
link(UserPatch userPatch) |
protected List<PropagationStatus> |
propagateStatus(StatusPatch statusPatch,
boolean nullPriorityAsync) |
List<PropagationStatus> |
provision(String key,
boolean changePwd,
String password,
Collection<String> resources,
boolean nullPriorityAsync) |
Pair<String,List<PropagationStatus>> |
reactivate(StatusPatch statusPatch,
boolean nullPriorityAsync) |
void |
requestPasswordReset(String key) |
Pair<String,List<PropagationStatus>> |
suspend(StatusPatch statusPatch,
boolean nullPriorityAsync) |
String |
unlink(UserPatch userPatch) |
Pair<UserPatch,List<PropagationStatus>> |
update(UserPatch userPatch,
boolean nullPriorityAsync) |
Pair<UserPatch,List<PropagationStatus>> |
update(UserPatch userPatch,
ProvisioningReport result,
Boolean enabled,
Set<String> excludedResources,
boolean nullPriorityAsync) |
Pair<UserPatch,List<PropagationStatus>> |
update(UserPatch userPatch,
Set<String> excludedResources,
boolean nullPriorityAsync) |
protected static final org.slf4j.Logger LOG
@Autowired protected UserWorkflowAdapter uwfAdapter
@Autowired protected PropagationManager propagationManager
@Autowired protected PropagationTaskExecutor taskExecutor
@Autowired protected VirAttrHandler virtAttrHandler
@Autowired protected UserDAO userDAO
public Pair<String,List<PropagationStatus>> create(UserTO userTO, boolean nullPriorityAsync)
create
in interface ProvisioningManager<UserTO,UserPatch>
public Pair<String,List<PropagationStatus>> create(UserTO userTO, boolean storePassword, boolean nullPriorityAsync)
create
in interface UserProvisioningManager
@Transactional(propagation=REQUIRES_NEW) public Pair<String,List<PropagationStatus>> create(UserTO userTO, boolean storePassword, boolean disablePwdPolicyCheck, Boolean enabled, Set<String> excludedResources, boolean nullPriorityAsync)
create
in interface UserProvisioningManager
public Pair<UserPatch,List<PropagationStatus>> update(UserPatch userPatch, boolean nullPriorityAsync)
update
in interface ProvisioningManager<UserTO,UserPatch>
public Pair<UserPatch,List<PropagationStatus>> update(UserPatch userPatch, Set<String> excludedResources, boolean nullPriorityAsync)
update
in interface ProvisioningManager<UserTO,UserPatch>
@Transactional(propagation=REQUIRES_NEW) public Pair<UserPatch,List<PropagationStatus>> update(UserPatch userPatch, ProvisioningReport result, Boolean enabled, Set<String> excludedResources, boolean nullPriorityAsync)
update
in interface UserProvisioningManager
public List<PropagationStatus> delete(String key, boolean nullPriorityAsync)
delete
in interface ProvisioningManager<UserTO,UserPatch>
@Transactional(propagation=REQUIRES_NEW) public List<PropagationStatus> delete(String key, Set<String> excludedResources, boolean nullPriorityAsync)
delete
in interface ProvisioningManager<UserTO,UserPatch>
public String unlink(UserPatch userPatch)
unlink
in interface ProvisioningManager<UserTO,UserPatch>
public String link(UserPatch userPatch)
link
in interface ProvisioningManager<UserTO,UserPatch>
public Pair<String,List<PropagationStatus>> activate(StatusPatch statusPatch, boolean nullPriorityAsync)
activate
in interface UserProvisioningManager
public Pair<String,List<PropagationStatus>> reactivate(StatusPatch statusPatch, boolean nullPriorityAsync)
reactivate
in interface UserProvisioningManager
public Pair<String,List<PropagationStatus>> suspend(StatusPatch statusPatch, boolean nullPriorityAsync)
suspend
in interface UserProvisioningManager
protected List<PropagationStatus> propagateStatus(StatusPatch statusPatch, boolean nullPriorityAsync)
public void internalSuspend(String key)
internalSuspend
in interface UserProvisioningManager
public List<PropagationStatus> provision(String key, boolean changePwd, String password, Collection<String> resources, boolean nullPriorityAsync)
provision
in interface UserProvisioningManager
public List<PropagationStatus> deprovision(String key, Collection<String> resources, boolean nullPriorityAsync)
deprovision
in interface ProvisioningManager<UserTO,UserPatch>
public void requestPasswordReset(String key)
requestPasswordReset
in interface UserProvisioningManager
public void confirmPasswordReset(String key, String token, String password)
confirmPasswordReset
in interface UserProvisioningManager
Copyright © 2010–2023 The Apache Software Foundation. All rights reserved.