Class LockOutEventDispatcher

java.lang.Object
org.jivesoftware.openfire.lockout.LockOutEventDispatcher

public class LockOutEventDispatcher extends Object
Dispatches lockout events. The following events are supported:
  • accountLocked --> An account has been disabled/locked out.
  • accountUnlocked --> An account has been enabled/unlocked.
  • lockedAccountDenied --> A locked out account has been denied login.
Use addListener(LockOutEventListener) and removeListener(LockOutEventListener) to add or remove LockOutEventListener.
Author:
Daniel Henninger
  • Constructor Details

    • LockOutEventDispatcher

      public LockOutEventDispatcher()
  • Method Details

    • addListener

      public static void addListener(LockOutEventListener listener)
      Registers a listener to receive events.
      Parameters:
      listener - the listener.
    • removeListener

      public static void removeListener(LockOutEventListener listener)
      Unregisters a listener to receive events.
      Parameters:
      listener - the listener.
    • accountLocked

      public static void accountLocked(LockOutFlag flag)
      Notifies the listeners that an account was just set to be disabled/locked out.
      Parameters:
      flag - The LockOutFlag that was set, which includes the username of the account and start/end times.
    • accountUnlocked

      public static void accountUnlocked(String username)
      Notifies the listeners that an account was just enabled (lockout removed).
      Parameters:
      username - The username of the account that was enabled.
    • lockedAccountDenied

      public static void lockedAccountDenied(String username)
      Notifies the listeners that a locked out account attempted to log in.
      Parameters:
      username - The username of the account that tried to log in.