Class AccessDeniedException

All Implemented Interfaces:
Serializable

public class AccessDeniedException extends RequestExecutionException
Thrown when a certain service denies access to the requested resources.
See Also:
  • Field Details

    • principal

      @Nullable protected transient Principal principal
      The principal reference.
    • missingAuthorizations

      @Nullable protected transient Set<Authorization> missingAuthorizations
      The missing authorization values.
  • Constructor Details

    • AccessDeniedException

      public AccessDeniedException(@Nullable String message)
      Constructor.
      Parameters:
      message - The message.
    • AccessDeniedException

      public AccessDeniedException(@Nullable Throwable cause)
      Constructor.
      Parameters:
      cause - The error cause.
    • AccessDeniedException

      public AccessDeniedException(@Nullable String message, @Nullable Throwable cause)
      Constructor.
      Parameters:
      message - The message.
      cause - The error cause.
    • AccessDeniedException

      public AccessDeniedException(@Nullable Principal principal, @Nullable Set<Authorization> missingAuthorizations)
      Constructor.
      Parameters:
      principal - The principal reference.
      missingAuthorizations - The missing authorization values.
    • AccessDeniedException

      public AccessDeniedException()
  • Method Details

    • raiseMissingAuthorizations

      @Nonnull public static AccessDeniedException raiseMissingAuthorizations(@Nullable Principal principal, @Nullable Iterable<? extends Authorization> missingAuthorizations)
      Static factory method to instantiate a new exception.
      Parameters:
      principal - The principal reference.
      missingAuthorizations - The missing authorization values.
      Returns:
      The newly created exception.
    • getPrincipal

      @Nullable public Principal getPrincipal()
      The principal reference.
    • getMissingAuthorizations

      @Nullable public Set<Authorization> getMissingAuthorizations()
      The missing authorization values.