Class UserDeprovisioningService
java.lang.Object
io.datarouter.auth.service.deprovisioning.UserDeprovisioningService
@Singleton
public class UserDeprovisioningService
extends java.lang.Object
Executes the
UserDeprovisioningStrategy and UserDeprovisioningListeners configured in
DatarouterAuthPlugin-
Constructor Summary
Constructors Constructor Description UserDeprovisioningService() -
Method Summary
Modifier and Type Method Description java.util.List<java.lang.String>deprovisionUsers(java.util.List<java.lang.String> usernames, java.util.Optional<java.lang.String> editorUsername)executesUserDeprovisioningStrategy.deprovisionUsers(List, Optional), preceded and proceeded respectively by eachUserDeprovisioningListener.onDeprovisionUsers(List)andUserDeprovisioningListener.onDeprovisionedUsers(List)fromUserDeprovisioningListenersjava.util.List<java.lang.String>flagUsers(java.util.List<java.lang.String> usernames, java.util.Optional<java.lang.String> editorUsername)executesUserDeprovisioningStrategy.flagUsers(List, Optional), preceded and proceeded respectively by eachUserDeprovisioningListener.onFlagUsers(List)andUserDeprovisioningListener.onFlaggedUsers(List)fromUserDeprovisioningListenersjava.util.List<java.lang.String>restoreUsers(java.util.List<java.lang.String> usernames, java.util.Optional<java.lang.String> editorUsername)executesUserDeprovisioningStrategy.restoreUsers(List, Optional), preceded and proceeded respectively by eachUserDeprovisioningListener.onRestoreUsers(List)andUserDeprovisioningListener.onRestoredUsers(List)fromUserDeprovisioningListeners
-
Constructor Details
-
UserDeprovisioningService
public UserDeprovisioningService()
-
-
Method Details
-
flagUsers
public final java.util.List<java.lang.String> flagUsers(java.util.List<java.lang.String> usernames, java.util.Optional<java.lang.String> editorUsername)executesUserDeprovisioningStrategy.flagUsers(List, Optional), preceded and proceeded respectively by eachUserDeprovisioningListener.onFlagUsers(List)andUserDeprovisioningListener.onFlaggedUsers(List)fromUserDeprovisioningListeners- Parameters:
usernames- to flageditorUsername- (if manually triggered)- Returns:
- returns the successfully flagged usernames
-
deprovisionUsers
public final java.util.List<java.lang.String> deprovisionUsers(java.util.List<java.lang.String> usernames, java.util.Optional<java.lang.String> editorUsername)executesUserDeprovisioningStrategy.deprovisionUsers(List, Optional), preceded and proceeded respectively by eachUserDeprovisioningListener.onDeprovisionUsers(List)andUserDeprovisioningListener.onDeprovisionedUsers(List)fromUserDeprovisioningListeners- Parameters:
usernames- to deprovisioneditorUsername- (if manually triggered)- Returns:
- returns the successfully deprovisioned usernames
-
restoreUsers
public final java.util.List<java.lang.String> restoreUsers(java.util.List<java.lang.String> usernames, java.util.Optional<java.lang.String> editorUsername)executesUserDeprovisioningStrategy.restoreUsers(List, Optional), preceded and proceeded respectively by eachUserDeprovisioningListener.onRestoreUsers(List)andUserDeprovisioningListener.onRestoredUsers(List)fromUserDeprovisioningListeners- Parameters:
usernames- to restore, which were previously deprovisioned usingUserDeprovisioningStrategy.deprovisionUsers(List, Optional)editorUsername- (if manually triggered)- Returns:
- returns the successfully restored usernames
-