Class JcrAclNodeHelper
- java.lang.Object
-
- org.pentaho.platform.repository2.unified.jcr.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)
-
-
-
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 interfaceorg.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 interfaceorg.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 interfaceorg.pentaho.platform.api.repository2.unified.IAclNodeHelper
-
removeAclFor
public void removeAclFor(org.pentaho.platform.api.repository2.unified.RepositoryFile file)
- Specified by:
removeAclFor
in interfaceorg.pentaho.platform.api.repository2.unified.IAclNodeHelper
-
-