Class PermissionsManagerImpl

    • Constructor Detail

      • PermissionsManagerImpl

        public PermissionsManagerImpl()
    • Method Detail

      • getInheritPermissions

        public boolean getInheritPermissions()
      • setInheritPermissions

        public void setInheritPermissions​(boolean inheritPermissions)
      • getOwnerPermissions

        public java.util.Set<java.lang.String> getOwnerPermissions()
      • setOwnerPermissions

        public void setOwnerPermissions​(java.util.Set<java.lang.String> ownerPermissions)
      • getPermissions

        public java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> getPermissions()
      • setPermissions

        public void setPermissions​(java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> permissions)
      • getUserPermissions

        public java.util.Set<java.lang.String> getUserPermissions()
      • setUserPermissions

        public void setUserPermissions​(java.util.Set<java.lang.String> userPermissions)
      • getClearExistingPermissions

        public boolean getClearExistingPermissions()
      • setClearExistingPermissions

        public void setClearExistingPermissions​(boolean clearExistingPermissions)
      • setOwnableService

        public void setOwnableService​(OwnableService ownableService)
      • setPermissionService

        public void setPermissionService​(org.alfresco.service.cmr.security.PermissionService permissionService)
      • setPermissions

        public void setPermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                   java.lang.String owner,
                                   java.lang.String user)
        Description copied from interface: PermissionsManager
        Set the permission as defined on the given node
        Specified by:
        setPermissions in interface PermissionsManager
        Parameters:
        nodeRef - - the nodeRef
        owner - - which should be set as the owner of the node (if configured to be set)
      • validatePermissions

        public boolean validatePermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                           java.lang.String owner,
                                           java.lang.String user)
        Description copied from interface: PermissionsManager
        Validate that permissions are set on a node as defined.
        Specified by:
        validatePermissions in interface PermissionsManager
        Parameters:
        nodeRef - NodeRef
        owner - String
        user - String
        Returns:
        - true if correct, false if they are not set as defined.