org.apache.shiro.authc
Class ExcessiveAttemptsException

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.ExcessiveAttemptsException
All Implemented Interfaces:
Serializable

public class ExcessiveAttemptsException
extends AccountException

Thrown when a system is configured to only allow a certain number of authentication attempts over a period of time and the current session has failed to authenticate successfully within that number. The resulting action of such an exception is application-specific, but most systems either temporarily or permanently lock that account to prevent further attempts.

Since:
0.1
See Also:
Serialized Form

Constructor Summary
ExcessiveAttemptsException()
          Creates a new ExcessiveAttemptsException.
ExcessiveAttemptsException(String message)
          Constructs a new ExcessiveAttemptsException.
ExcessiveAttemptsException(String message, Throwable cause)
          Constructs a new ExcessiveAttemptsException.
ExcessiveAttemptsException(Throwable cause)
          Constructs a new ExcessiveAttemptsException.
 
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

ExcessiveAttemptsException

public ExcessiveAttemptsException()
Creates a new ExcessiveAttemptsException.


ExcessiveAttemptsException

public ExcessiveAttemptsException(String message)
Constructs a new ExcessiveAttemptsException.

Parameters:
message - the reason for the exception

ExcessiveAttemptsException

public ExcessiveAttemptsException(Throwable cause)
Constructs a new ExcessiveAttemptsException.

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

ExcessiveAttemptsException

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

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.