Interface FilePlanPermissionService

  • All Known Implementing Classes:
    FilePlanPermissionServiceImpl

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void deletePermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef, String authority, String permission)
      Deletes a permission from a file plan object.
      void setPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef, String authority, String permission)
      Sets a permission on a file plan object.
      void setupPermissions​(org.alfresco.service.cmr.repository.NodeRef parent, org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Setup permissions for an object within a given parent.
      void setupRecordCategoryPermissions​(org.alfresco.service.cmr.repository.NodeRef recordCategory)
      Setup permissions for a record category
    • Method Detail

      • setupRecordCategoryPermissions

        void setupRecordCategoryPermissions​(org.alfresco.service.cmr.repository.NodeRef recordCategory)
        Setup permissions for a record category
        Parameters:
        recordCategory - record category node reference
      • setupPermissions

        void setupPermissions​(org.alfresco.service.cmr.repository.NodeRef parent,
                              org.alfresco.service.cmr.repository.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​(org.alfresco.service.cmr.repository.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​(org.alfresco.service.cmr.repository.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