Interface TemplatePermissions

All Superinterfaces:
Serializable, TemplateNodeRef
All Known Implementing Classes:
BasePermissionsNode, CategoryTemplateNode, TemplateNode

public interface TemplatePermissions extends TemplateNodeRef
Contract for Template API objects that support permissions.
Author:
Kevin Roast
  • Method Details

    • getPermissions

      List<String> getPermissions()
      Returns:
      List of permissions applied to this Node. Strings returned are of the format [ALLOWED|DENIED];[USERNAME|GROUPNAME];PERMISSION for example ALLOWED;kevinr;Consumer so can be easily tokenized on the ';' character.
    • getInheritsPermissions

      boolean getInheritsPermissions()
      Returns:
      true if this node inherits permissions from its parent node, false otherwise.
    • hasPermission

      boolean hasPermission(String permission)
      Parameters:
      permission - Permission name to test
      Returns:
      true if the current user is granted the specified permission on the node