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 Details

  • Method Details

    • onFlagUsers

      default void onFlagUsers(List<String> usernames)
      Parameters:
      usernames - usernames that will be flagged
    • onFlaggedUsers

      default void onFlaggedUsers(List<String> usernames)
      Parameters:
      usernames - usernames that were flagged
    • onDeprovisionUsers

      default void onDeprovisionUsers(List<String> usernames)
      Parameters:
      usernames - usernames that will be deprovisioned
    • onDeprovisionedUsers

      default void onDeprovisionedUsers(List<String> usernames)
      Parameters:
      usernames - usernames that were deprovisioned
    • onRestoreUsers

      default void onRestoreUsers(List<String> usernames)
      Parameters:
      usernames - usernames that will be restored
    • onRestoredUsers

      default void onRestoredUsers(List<String> usernames)
      Parameters:
      usernames - usernames that were restored
    • getKey

      default io.datarouter.plugin.PluginConfigKey<UserDeprovisioningListener> getKey()
      Specified by:
      getKey in interface io.datarouter.plugin.PluginConfigValue<UserDeprovisioningListener>