Class FilePlanPermissionServiceImpl

    • Constructor Detail

      • FilePlanPermissionServiceImpl

        public FilePlanPermissionServiceImpl()
    • Method Detail

      • init

        public void init()
        Initialisation method
      • getPermissionService

        protected org.alfresco.service.cmr.security.PermissionService getPermissionService()
        Gets the permission service
        Returns:
        The permission service
      • setPermissionService

        public void setPermissionService​(org.alfresco.service.cmr.security.PermissionService permissionService)
        Parameters:
        permissionService - permission service
      • getPolicyComponent

        protected org.alfresco.repo.policy.PolicyComponent getPolicyComponent()
        Gets the policy component
        Returns:
        The policy component
      • setPolicyComponent

        public void setPolicyComponent​(org.alfresco.repo.policy.PolicyComponent policyComponent)
        Parameters:
        policyComponent - policy component
      • getOwnableService

        protected org.alfresco.service.cmr.security.OwnableService getOwnableService()
        Gets the ownable service
        Returns:
        The ownable service
      • setOwnableService

        public void setOwnableService​(org.alfresco.service.cmr.security.OwnableService ownableService)
        Parameters:
        ownableService - ownable service
      • getAuthorityService

        public org.alfresco.service.cmr.security.AuthorityService getAuthorityService()
        Gets the authority service
        Returns:
        The authority service
      • setAuthorityService

        public void setAuthorityService​(org.alfresco.service.cmr.security.AuthorityService authorityService)
        Sets the authority service
        Parameters:
        authorityService - The authority service
      • getFilePlanRoleService

        public FilePlanRoleService getFilePlanRoleService()
        Gets the file plan role service
        Returns:
        The file plan role service
      • setFilePlanRoleService

        public void setFilePlanRoleService​(FilePlanRoleService filePlanRoleService)
        Sets the file plan role service
        Parameters:
        filePlanRoleService - The file plan role service to set
      • getFilePlanService

        public FilePlanService getFilePlanService()
        Gets the file plan service
        Returns:
        The file plan service
      • setFilePlanService

        public void setFilePlanService​(FilePlanService filePlanService)
        Sets the file plan service
        Parameters:
        filePlanService - The file plan service to set
      • setRecordsManagementAuditService

        public void setRecordsManagementAuditService​(RecordsManagementAuditService recordsManagementAuditService)
        Set the RM audit service.
        Parameters:
        recordsManagementAuditService - The RM audit service.
      • onCreateUnfiledRecordFolder

        public void onCreateUnfiledRecordFolder​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
        Setup permissions on new unfiled record folder
        Parameters:
        childAssocRef - child association reference
      • onCreateRecordFolder

        public void onCreateRecordFolder​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
        Setup permissions on new record folder
        Parameters:
        childAssocRef - child association reference
      • onCreateHold

        public void onCreateHold​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
        Setup permissions on newly created hold.
        Parameters:
        childAssocRef - child association reference
      • onCreateTransfer

        public void onCreateTransfer​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
        Setup permissions on newly created transfer.
        Parameters:
        childAssocRef - child association reference
      • setupPermissions

        public void setupPermissions​(org.alfresco.service.cmr.repository.NodeRef parent,
                                     org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Helper method to setup permissions.
        Specified by:
        setupPermissions in interface FilePlanPermissionService
        Parameters:
        parent - parent node reference
        nodeRef - child node reference
      • onAddRecord

        public void onAddRecord​(org.alfresco.service.cmr.repository.NodeRef record,
                                org.alfresco.service.namespace.QName aspectTypeQName)
        Sets ups records permission when aspect is added.
        Parameters:
        record -
        aspectTypeQName -
        See Also:
        NodeServicePolicies.OnAddAspectPolicy.onAddAspect(NodeRef, QName)
      • onMoveRecord

        public void onMoveRecord​(org.alfresco.service.cmr.repository.ChildAssociationRef sourceAssocRef,
                                 org.alfresco.service.cmr.repository.ChildAssociationRef destinationAssocRef)
        onMoveRecord behaviour
        Parameters:
        sourceAssocRef - source association reference
        destinationAssocRef - destination association reference
      • onMoveNode

        public void onMoveNode​(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef,
                               org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
        Specified by:
        onMoveNode in interface org.alfresco.repo.node.NodeServicePolicies.OnMoveNodePolicy
        See Also:
        NodeServicePolicies.OnMoveNodePolicy.onMoveNode(org.alfresco.service.cmr.repository.ChildAssociationRef, org.alfresco.service.cmr.repository.ChildAssociationRef)