Class JcrAclNodeHelper

  • All Implemented Interfaces:
    org.pentaho.platform.api.repository2.unified.IAclNodeHelper

    public class JcrAclNodeHelper
    extends Object
    implements org.pentaho.platform.api.repository2.unified.IAclNodeHelper
    Author:
    Andrey Khayrutdinov, Nick Baker, Marc Batchelor
    • Constructor Summary

      Constructors 
      Constructor Description
      JcrAclNodeHelper​(org.pentaho.platform.api.repository2.unified.IUnifiedRepository unifiedRepository)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canAccess​(org.pentaho.platform.api.repository2.unified.RepositoryFile repositoryFile, EnumSet<org.pentaho.platform.api.repository2.unified.RepositoryFilePermission> permissions)  
      org.pentaho.platform.api.repository2.unified.RepositoryFileAcl getAclFor​(org.pentaho.platform.api.repository2.unified.RepositoryFile repositoryFile)
      protected org.pentaho.platform.api.repository2.unified.RepositoryFile getAclNode​(org.pentaho.platform.api.repository2.unified.RepositoryFile file)  
      void removeAclFor​(org.pentaho.platform.api.repository2.unified.RepositoryFile file)  
      void setAclFor​(org.pentaho.platform.api.repository2.unified.RepositoryFile fileToAddAclFor, org.pentaho.platform.api.repository2.unified.RepositoryFileAcl acl)
    • Constructor Detail

      • JcrAclNodeHelper

        public JcrAclNodeHelper​(org.pentaho.platform.api.repository2.unified.IUnifiedRepository unifiedRepository)
    • Method Detail

      • getAclNode

        protected org.pentaho.platform.api.repository2.unified.RepositoryFile getAclNode​(org.pentaho.platform.api.repository2.unified.RepositoryFile file)
      • canAccess

        public boolean canAccess​(org.pentaho.platform.api.repository2.unified.RepositoryFile repositoryFile,
                                 EnumSet<org.pentaho.platform.api.repository2.unified.RepositoryFilePermission> permissions)
        Specified by:
        canAccess in interface org.pentaho.platform.api.repository2.unified.IAclNodeHelper
      • getAclFor

        public org.pentaho.platform.api.repository2.unified.RepositoryFileAcl getAclFor​(org.pentaho.platform.api.repository2.unified.RepositoryFile repositoryFile)
        Specified by:
        getAclFor in interface org.pentaho.platform.api.repository2.unified.IAclNodeHelper
      • setAclFor

        public void setAclFor​(org.pentaho.platform.api.repository2.unified.RepositoryFile fileToAddAclFor,
                              org.pentaho.platform.api.repository2.unified.RepositoryFileAcl acl)
        Specified by:
        setAclFor in interface org.pentaho.platform.api.repository2.unified.IAclNodeHelper
      • removeAclFor

        public void removeAclFor​(org.pentaho.platform.api.repository2.unified.RepositoryFile file)
        Specified by:
        removeAclFor in interface org.pentaho.platform.api.repository2.unified.IAclNodeHelper