Interface FilePlanPermissionService

  • All Known Implementing Classes:
    FilePlanPermissionServiceImpl

    @AlfrescoPublicApi
    public interface FilePlanPermissionService
    File plan permission service.
    Since:
    2.1
    Author:
    Roy Wetherall
    • Method Detail

      • setupRecordCategoryPermissions

        void setupRecordCategoryPermissions​(NodeRef recordCategory)
        Setup permissions for a record category
        Parameters:
        recordCategory - record category node reference
      • setupPermissions

        void setupPermissions​(NodeRef parent,
                              NodeRef nodeRef)
        Setup permissions for an object within a given parent.
        Parameters:
        parent - parent node to inherit permissions from
        nodeRef - node ref to setup permissions on
      • setPermission

        void setPermission​(NodeRef nodeRef,
                           String authority,
                           String permission)
        Sets a permission on a file plan object. Assumes allow is true. Cascades permission down to record folder. Cascades ReadRecord up to file plan.
        Parameters:
        nodeRef - node reference
        authority - authority
        permission - permission
      • deletePermission

        void deletePermission​(NodeRef nodeRef,
                              String authority,
                              String permission)
        Deletes a permission from a file plan object. Cascades removal down to record folder.
        Parameters:
        nodeRef - node reference
        authority - authority
        permission - permission