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 AccessStatus
getAccessStatus()
Get the Access enumeration valuejava.lang.String
getAuthority()
Get the authority to which this permission applies.AuthorityType
getAuthorityType()
Get the type of authority to which this permission applies.java.lang.String
getPermission()
The permission.int
getPosition()
At what position in the inheritance chain for permissions is this permission set? = 0 -> Set direct on the object.boolean
isInherited()
Is this an inherited permission entry?boolean
isSetDirectly()
Is this permission set on the object?
-
-
-
Method Detail
-
getPermission
java.lang.String getPermission()
The permission.- Returns:
- String
-
getAccessStatus
AccessStatus getAccessStatus()
Get the Access enumeration value- Returns:
- AccessStatus
-
getAuthority
java.lang.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
-
-