Class PermissionDeniedException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.polarion.platform.security.PermissionDeniedException
All Implemented Interfaces:
IUserFriendlyException, Serializable

public class PermissionDeniedException extends RuntimeException implements IUserFriendlyException
Thrown when checked permission is denied.
Author:
dobisekm
See Also:
  • Constructor Details

    • PermissionDeniedException

      public PermissionDeniedException(String user, IPermission permission, IContextId contextId, String message)
      Constructor.
      Parameters:
      user - user (can be null)
      permission - permission (not null)
      contextId - context id (can be null)
      message - (can be null)
      Since:
      3.5.1
    • PermissionDeniedException

      public PermissionDeniedException(String user, IPermission permission, IContextId contextId)
      Constructor.
      Parameters:
      user - user (can be null)
      permission - permission (not null)
      contextId - context id (can be null)
    • PermissionDeniedException

      public PermissionDeniedException(String user, IPermission originalPermission, IContextId contextId, IPermission reason)
      Constructor.
      Parameters:
      user - user (can be null)
      originalPermission - permission (not null)
      contextId - context id (can be null)
      reason - The reason for decision (not null)
      Since:
      3.8.2
  • Method Details

    • getContextId

      public IContextId getContextId()
      Returns:
      the contextId
    • getPermission

      public IPermission getPermission()
      Returns:
      the permission
    • getUser

      public String getUser()
      Returns:
      the user