Class PermissionServiceNOOPImpl

  • All Implemented Interfaces:
    PermissionServiceSPI, org.alfresco.service.cmr.security.PermissionService

    public class PermissionServiceNOOPImpl
    extends Object
    implements PermissionServiceSPI
    Dummy implementation of Permissions Service
    • Constructor Detail

      • PermissionServiceNOOPImpl

        public PermissionServiceNOOPImpl()
    • Method Detail

      • getOwnerAuthority

        public String getOwnerAuthority()
        Specified by:
        getOwnerAuthority in interface org.alfresco.service.cmr.security.PermissionService
      • getAllAuthorities

        public String getAllAuthorities()
        Specified by:
        getAllAuthorities in interface org.alfresco.service.cmr.security.PermissionService
      • getAllPermission

        public String getAllPermission()
        Specified by:
        getAllPermission in interface org.alfresco.service.cmr.security.PermissionService
      • getPermissions

        public Set<org.alfresco.service.cmr.security.AccessPermission> getPermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        getPermissions in interface org.alfresco.service.cmr.security.PermissionService
      • getAllSetPermissions

        public Set<org.alfresco.service.cmr.security.AccessPermission> getAllSetPermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        getAllSetPermissions in interface org.alfresco.service.cmr.security.PermissionService
      • getSettablePermissions

        public Set<String> getSettablePermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        getSettablePermissions in interface org.alfresco.service.cmr.security.PermissionService
      • getSettablePermissions

        public Set<String> getSettablePermissions​(org.alfresco.service.namespace.QName type)
        Specified by:
        getSettablePermissions in interface org.alfresco.service.cmr.security.PermissionService
      • hasPermission

        public org.alfresco.service.cmr.security.AccessStatus hasPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                            String perm)
        Specified by:
        hasPermission in interface org.alfresco.service.cmr.security.PermissionService
      • deletePermissions

        public void deletePermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        deletePermissions in interface org.alfresco.service.cmr.security.PermissionService
      • deletePermission

        public void deletePermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                     String authority,
                                     String perm)
        Specified by:
        deletePermission in interface org.alfresco.service.cmr.security.PermissionService
      • setPermission

        public void setPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                  String authority,
                                  String perm,
                                  boolean allow)
        Specified by:
        setPermission in interface org.alfresco.service.cmr.security.PermissionService
      • setInheritParentPermissions

        public void setInheritParentPermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                boolean inheritParentPermissions)
        Specified by:
        setInheritParentPermissions in interface org.alfresco.service.cmr.security.PermissionService
      • setInheritParentPermissions

        public void setInheritParentPermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                boolean inheritParentPermissions,
                                                boolean asyncCall)
        Specified by:
        setInheritParentPermissions in interface org.alfresco.service.cmr.security.PermissionService
      • getInheritParentPermissions

        public boolean getInheritParentPermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        getInheritParentPermissions in interface org.alfresco.service.cmr.security.PermissionService
      • clearPermission

        public void clearPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                    String authority)
        Specified by:
        clearPermission in interface org.alfresco.service.cmr.security.PermissionService
      • explainPermission

        public NodePermissionEntry explainPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                     PermissionReference perm)
        Description copied from interface: PermissionServiceSPI
        Where is the permission set that controls the behaviour for the given permission for the given authentication to access the specified name.
        Specified by:
        explainPermission in interface PermissionServiceSPI
        Parameters:
        nodeRef - NodeRef
        perm - PermissionReference
        Returns:
        the node permission entry
      • getPermissionReference

        public PermissionReference getPermissionReference​(org.alfresco.service.namespace.QName qname,
                                                          String permissionName)
        Description copied from interface: PermissionServiceSPI
        Get the permission reference for the given data type and permission name.
        Specified by:
        getPermissionReference in interface PermissionServiceSPI
        Parameters:
        qname - - may be null if the permission name is unique
        permissionName - String
        Returns:
        the permission reference
      • getSetPermissions

        public NodePermissionEntry getSetPermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Description copied from interface: PermissionServiceSPI
        Get the permissions that have been set on the given node (it knows nothing of the parent permissions)
        Specified by:
        getSetPermissions in interface PermissionServiceSPI
        Parameters:
        nodeRef - NodeRef
        Returns:
        the node permission entry
      • hasPermission

        public org.alfresco.service.cmr.security.AccessStatus hasPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                            PermissionReference perm)
        Description copied from interface: PermissionServiceSPI
        Check that the given authentication has a particular permission for the given node. (The default behaviour is to inherit permissions)
        Specified by:
        hasPermission in interface PermissionServiceSPI
        Parameters:
        nodeRef - NodeRef
        perm - PermissionReference
        Returns:
        the access status
      • hasPermission

        public org.alfresco.service.cmr.security.AccessStatus hasPermission​(Long aclID,
                                                                            org.alfresco.service.cmr.security.PermissionContext context,
                                                                            String permission)
        Specified by:
        hasPermission in interface org.alfresco.service.cmr.security.PermissionService
      • getReaders

        public Set<String> getReaders​(Long aclId)
        Specified by:
        getReaders in interface org.alfresco.service.cmr.security.PermissionService
      • getReadersDenied

        public Set<String> getReadersDenied​(Long aclId)
        Specified by:
        getReadersDenied in interface org.alfresco.service.cmr.security.PermissionService
      • clearPermission

        public void clearPermission​(org.alfresco.service.cmr.repository.StoreRef storeRef,
                                    String authority)
        Specified by:
        clearPermission in interface org.alfresco.service.cmr.security.PermissionService
      • deletePermission

        public void deletePermission​(org.alfresco.service.cmr.repository.StoreRef storeRef,
                                     String authority,
                                     String permission)
        Specified by:
        deletePermission in interface org.alfresco.service.cmr.security.PermissionService
      • deletePermissions

        public void deletePermissions​(org.alfresco.service.cmr.repository.StoreRef storeRef)
        Specified by:
        deletePermissions in interface org.alfresco.service.cmr.security.PermissionService
      • setPermission

        public void setPermission​(org.alfresco.service.cmr.repository.StoreRef storeRef,
                                  String authority,
                                  String permission,
                                  boolean allow)
        Specified by:
        setPermission in interface org.alfresco.service.cmr.security.PermissionService
      • getAllSetPermissions

        public Set<org.alfresco.service.cmr.security.AccessPermission> getAllSetPermissions​(org.alfresco.service.cmr.repository.StoreRef storeRef)
        Specified by:
        getAllSetPermissions in interface org.alfresco.service.cmr.security.PermissionService
      • hasReadPermission

        public org.alfresco.service.cmr.security.AccessStatus hasReadPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        hasReadPermission in interface org.alfresco.service.cmr.security.PermissionService
      • getAuthorisations

        public Set<String> getAuthorisations()
        Specified by:
        getAuthorisations in interface org.alfresco.service.cmr.security.PermissionService