Package com.sas.lsaf.security.role

## Class RoleException

- java.lang.Object
- - java.lang.Throwable
  - - java.lang.Exception
    - - com.sas.lsaf.core.AbstractCheckedException
      - - com.sas.lsaf.security.role.RoleException

- All Implemented Interfaces:
    `java.io.Serializable`
  Direct Known Subclasses:
    `InvalidRoleMemberException`, `RoleExistsException`, `RoleNotFoundException`, `RoleUpdateException`

      public abstract class RoleException
      extends AbstractCheckedException

  Root of the hierarchy of all checked role exceptions within the SAS Life Science Analytics Framework Java API.

  Abstract because this exception should not be constructed directly. Rather, a more detailed subclass should be constructed and thrown.

  Since:
    1.2
  See Also:
    Serialized Form

- - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `RoleException​(java.lang.String message)` | Constructs a `RoleException` with the specified detail message.

  - ### Method Summary

    - ### Methods inherited from class com.sas.lsaf.core.AbstractCheckedException

      `getMessage, getRootCause`

    - ### Methods inherited from class java.lang.Throwable

      `addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, 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

    - #### RoleException

          public RoleException​(java.lang.String message)

      Constructs a `RoleException` with the specified detail message.
      Parameters:
        `message` - the detail message (which is saved for later retrieval by the `AbstractCheckedException.getMessage()` method).