Interface UserDeprovisioningListener
- All Superinterfaces:
io.datarouter.plugin.PluginConfigValue<UserDeprovisioningListener>
public interface UserDeprovisioningListener
extends io.datarouter.plugin.PluginConfigValue<UserDeprovisioningListener>
these methods are intended to be called by
UserDeprovisioningService in conjunction with
UserDeprovisioningStrategy. See UserDeprovisioningService for exact order and configuration.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final io.datarouter.plugin.PluginConfigKey<UserDeprovisioningListener> -
Method Summary
Modifier and TypeMethodDescriptiondefault io.datarouter.plugin.PluginConfigKey<UserDeprovisioningListener> getKey()default voidonDeprovisionedUsers(List<String> usernames) default voidonDeprovisionUsers(List<String> usernames) default voidonFlaggedUsers(List<String> usernames) default voidonFlagUsers(List<String> usernames) default voidonRestoredUsers(List<String> usernames) default voidonRestoreUsers(List<String> usernames)
-
Field Details
-
KEY
-
-
Method Details
-
onFlagUsers
- Parameters:
usernames- usernames that will be flagged
-
onFlaggedUsers
- Parameters:
usernames- usernames that were flagged
-
onDeprovisionUsers
- Parameters:
usernames- usernames that will be deprovisioned
-
onDeprovisionedUsers
- Parameters:
usernames- usernames that were deprovisioned
-
onRestoreUsers
- Parameters:
usernames- usernames that will be restored
-
onRestoredUsers
- Parameters:
usernames- usernames that were restored
-
getKey
- Specified by:
getKeyin interfaceio.datarouter.plugin.PluginConfigValue<UserDeprovisioningListener>
-