org.apache.shiro.authc
Class LockedAccountException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.apache.shiro.ShiroException
                  extended by org.apache.shiro.authc.AuthenticationException
                      extended by org.apache.shiro.authc.AccountException
                          extended by org.apache.shiro.authc.DisabledAccountException
                              extended by org.apache.shiro.authc.LockedAccountException
All Implemented Interfaces:
Serializable

public class LockedAccountException
extends DisabledAccountException

A special kind of DisabledAccountException, this exception is thrown when attempting to authenticate and the corresponding account has been disabled explicitly due to being locked.

For example, an account can be locked if an administrator explicitly locks an account or perhaps an account can be locked automatically by the system if too many unsuccessful authentication attempts take place during a specific period of time (perhaps indicating a hacking attempt).

Since:
0.1
See Also:
Serialized Form

Constructor Summary
LockedAccountException()
          Creates a new LockedAccountException.
LockedAccountException(String message)
          Constructs a new LockedAccountException.
LockedAccountException(String message, Throwable cause)
          Constructs a new LockedAccountException.
LockedAccountException(Throwable cause)
          Constructs a new LockedAccountException.
 
Method Summary
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LockedAccountException

public LockedAccountException()
Creates a new LockedAccountException.


LockedAccountException

public LockedAccountException(String message)
Constructs a new LockedAccountException.

Parameters:
message - the reason for the exception

LockedAccountException

public LockedAccountException(Throwable cause)
Constructs a new LockedAccountException.

Parameters:
cause - the underlying Throwable that caused this exception to be thrown.

LockedAccountException

public LockedAccountException(String message,
                              Throwable cause)
Constructs a new LockedAccountException.

Parameters:
message - the reason for the exception
cause - the underlying Throwable that caused this exception to be thrown.


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.