Package alluxio.underfs.hdfs
Class NoopHdfsAclProvider
- java.lang.Object
-
- alluxio.underfs.hdfs.NoopHdfsAclProvider
-
- All Implemented Interfaces:
HdfsAclProvider
public class NoopHdfsAclProvider extends java.lang.Object implements HdfsAclProvider
The noop HDFS ACL provider.
-
-
Constructor Summary
Constructors Constructor Description NoopHdfsAclProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description alluxio.collections.Pair<alluxio.security.authorization.AccessControlList,alluxio.security.authorization.DefaultAccessControlList>
getAcl(org.apache.hadoop.fs.FileSystem hdfs, java.lang.String path)
Returns theAccessControlList
from an hdfs path.void
setAclEntries(org.apache.hadoop.fs.FileSystem hdfs, java.lang.String path, java.util.List<alluxio.security.authorization.AclEntry> aclEntries)
Sets the ACL and default ACL for an hdfs path using ACL entries.
-
-
-
Method Detail
-
getAcl
public alluxio.collections.Pair<alluxio.security.authorization.AccessControlList,alluxio.security.authorization.DefaultAccessControlList> getAcl(org.apache.hadoop.fs.FileSystem hdfs, java.lang.String path) throws java.io.IOException
Description copied from interface:HdfsAclProvider
Returns theAccessControlList
from an hdfs path.- Specified by:
getAcl
in interfaceHdfsAclProvider
- Parameters:
hdfs
- the HDFS clientpath
- the path to retrieve the ACL for- Returns:
- a Pair object containing the
AccessControlList
representation and theDefaultAccessControlList
representation or null if ACL is unsupported/disabled - Throws:
java.io.IOException
- if ACL is supported but cannot be retrieved
-
setAclEntries
public void setAclEntries(org.apache.hadoop.fs.FileSystem hdfs, java.lang.String path, java.util.List<alluxio.security.authorization.AclEntry> aclEntries) throws java.io.IOException
Description copied from interface:HdfsAclProvider
Sets the ACL and default ACL for an hdfs path using ACL entries.- Specified by:
setAclEntries
in interfaceHdfsAclProvider
- Parameters:
hdfs
- the HDFS clientpath
- the path to set the ACL entries foraclEntries
- list of AclEntries, could be a representation ofAccessControlList
orDefaultAccessControlList
- Throws:
java.io.IOException
- if ACL can not be set
-
-