Class DataAccessException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.apache.shiro.lang.ShiroException
org.apache.shiro.dao.DataAccessException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
InvalidResourceUsageException

public abstract class DataAccessException extends org.apache.shiro.lang.ShiroException
Generic exception representing a problem when attempting to access data.

The idea was borrowed from the Spring Framework, which has a nice model for a generic DAO exception hierarchy. Unfortunately we can't use it as we can't force a Spring API usage on all Shiro end-users.

Since:
1.2
See Also:
  • Constructor Details

    • DataAccessException

      public DataAccessException(String message)
      Constructs a DataAccessException with a message explaining the cause of the exception.
      Parameters:
      message - the message explaining the cause of the exception
    • DataAccessException

      public DataAccessException(String message, Throwable cause)
      Constructs a DataAccessException with a message explaining the cause of the exception.
      Parameters:
      message - the explanation
      cause - the root cause of the exception, typically an API-specific exception