Class SimplePermissionEntry
java.lang.Object
org.alfresco.repo.security.permissions.impl.AbstractPermissionEntry
org.alfresco.repo.security.permissions.impl.SimplePermissionEntry
- All Implemented Interfaces:
PermissionEntry
A simple object representation of a permission entry.
- Author:
- andyh
-
Constructor Summary
ConstructorsConstructorDescriptionSimplePermissionEntry(NodeRef nodeRef, PermissionReference permissionReference, String authority, AccessStatus accessStatus) SimplePermissionEntry(NodeRef nodeRef, PermissionReference permissionReference, String authority, AccessStatus accessStatus, int position) -
Method Summary
Modifier and TypeMethodDescriptionGet the Access enum valueGet the authority to which this entry applies This could be the string value of a username, group, role or any other authority assigned to the authorisation.Get the node ref for the node to which this permission applies.Get the permission definition.intReturn the position in the inhertance chain (0 is not inherited and set on the object)booleanIs permission allowed?booleanisDenied()Is permissions denied?booleanIs this permission inherited?Methods inherited from class org.alfresco.repo.security.permissions.impl.AbstractPermissionEntry
equals, hashCode, toString
-
Constructor Details
-
SimplePermissionEntry
public SimplePermissionEntry(NodeRef nodeRef, PermissionReference permissionReference, String authority, AccessStatus accessStatus) -
SimplePermissionEntry
public SimplePermissionEntry(NodeRef nodeRef, PermissionReference permissionReference, String authority, AccessStatus accessStatus, int position)
-
-
Method Details
-
getPermissionReference
Description copied from interface:PermissionEntryGet the permission definition. This may be null. Null implies that the settings apply to all permissions- Returns:
- PermissionReference
-
getAuthority
Description copied from interface:PermissionEntryGet the authority to which this entry applies This could be the string value of a username, group, role or any other authority assigned to the authorisation. If null then this applies to all.- Returns:
- String
-
getNodeRef
Description copied from interface:PermissionEntryGet the node ref for the node to which this permission applies. This can only be null for a global permission- Returns:
- NodeRef
-
isDenied
public boolean isDenied()Description copied from interface:PermissionEntryIs permissions denied? -
isAllowed
public boolean isAllowed()Description copied from interface:PermissionEntryIs permission allowed? -
getAccessStatus
Description copied from interface:PermissionEntryGet the Access enum value- Returns:
- AccessStatus
-
getPosition
public int getPosition()Description copied from interface:PermissionEntryReturn the position in the inhertance chain (0 is not inherited and set on the object)- Returns:
- int
-
isInherited
public boolean isInherited()Description copied from interface:PermissionEntryIs this permission inherited?- Returns:
- boolean
-