Interface AccessPermission
-
@AlfrescoPublicApi public interface AccessPermission
The interface used to support reporting back if permissions are allowed or denied.- Author:
- Andy Hind
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AccessStatusgetAccessStatus()Get the Access enumeration valueStringgetAuthority()Get the authority to which this permission applies.AuthorityTypegetAuthorityType()Get the type of authority to which this permission applies.StringgetPermission()The permission.intgetPosition()At what position in the inheritance chain for permissions is this permission set? = 0 -> Set direct on the object.booleanisInherited()Is this an inherited permission entry?booleanisSetDirectly()Is this permission set on the object?
-
-
-
Method Detail
-
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
-
-