Interface AccessPermission


@AlfrescoPublicApi public interface AccessPermission
The interface used to support reporting back if permissions are allowed or denied.
Author:
Andy Hind
  • Method Details

    • getPermission

      String getPermission()
      The permission.
      Returns:
      String
    • getAccessStatus

      AccessStatus getAccessStatus()
      Get the Access enumeration value
      Returns:
      AccessStatus
    • getAuthority

      String getAuthority()
      Get the authority to which this permission applies.
      Returns:
      String
    • getAuthorityType

      AuthorityType getAuthorityType()
      Get the type of authority to which this permission applies.
      Returns:
      AuthorityType
    • getPosition

      int getPosition()
      At what position in the inheritance chain for permissions is this permission set? = 0 -> Set direct on the object. > 0 -> Inherited < 0 -> We don't know and are using this object for reporting (e.g. the actual permissions that apply to a node for the current user)
      Returns:
      int
    • isInherited

      boolean isInherited()
      Is this an inherited permission entry?
      Returns:
      boolean
    • isSetDirectly

      boolean isSetDirectly()
      Is this permission set on the object?
      Returns:
      boolean