Class PermissionsManagerImpl

java.lang.Object
org.alfresco.repo.security.person.PermissionsManagerImpl
All Implemented Interfaces:
PermissionsManager

public class PermissionsManagerImpl extends Object implements PermissionsManager
  • Constructor Details

    • PermissionsManagerImpl

      public PermissionsManagerImpl()
  • Method Details

    • getInheritPermissions

      public boolean getInheritPermissions()
    • setInheritPermissions

      public void setInheritPermissions(boolean inheritPermissions)
    • getOwnerPermissions

      public Set<String> getOwnerPermissions()
    • setOwnerPermissions

      public void setOwnerPermissions(Set<String> ownerPermissions)
    • getPermissions

      public Map<String,Set<String>> getPermissions()
    • setPermissions

      public void setPermissions(Map<String,Set<String>> permissions)
    • getUserPermissions

      public Set<String> getUserPermissions()
    • setUserPermissions

      public void setUserPermissions(Set<String> userPermissions)
    • getClearExistingPermissions

      public boolean getClearExistingPermissions()
    • setClearExistingPermissions

      public void setClearExistingPermissions(boolean clearExistingPermissions)
    • setOwnableService

      public void setOwnableService(OwnableService ownableService)
    • setPermissionService

      public void setPermissionService(PermissionService permissionService)
    • setPermissions

      public void setPermissions(NodeRef nodeRef, String owner, 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(NodeRef nodeRef, String owner, 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.