Interface AccessPermission
The interface used to support reporting back if permissions are allowed or
denied.
- Author:
- Andy Hind
-
Method Summary
Modifier and TypeMethodDescriptionGet the Access enumeration valueGet the authority to which this permission applies.Get the type of authority to which this permission applies.The permission.int
At what position in the inheritance chain for permissions is this permission set? = 0 -> Set direct on the object.boolean
Is this an inherited permission entry?boolean
Is this permission set on the object?
-
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
-