Java Code Examples for org.apache.hadoop.fs.FileSystem#removeDefaultAcl()
The following examples show how to use
org.apache.hadoop.fs.FileSystem#removeDefaultAcl() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: BaseTestHttpFSWith.java From hadoop with Apache License 2.0 | 5 votes |
/** * Simple acl tests on a directory: set a default acl, remove default acls. * @throws Exception */ private void testDirAcls() throws Exception { if ( isLocalFS() ) { return; } final String defUser1 = "default:user:glarch:r-x"; FileSystem proxyFs = FileSystem.get(getProxiedFSConf()); FileSystem httpfs = getHttpFSFileSystem(); Path dir = getProxiedFSTestDir(); /* ACL Status on a directory */ AclStatus proxyAclStat = proxyFs.getAclStatus(dir); AclStatus httpfsAclStat = httpfs.getAclStatus(dir); assertSameAcls(httpfsAclStat, proxyAclStat); /* Set a default ACL on the directory */ httpfs.setAcl(dir, (AclEntry.parseAclSpec(defUser1,true))); proxyAclStat = proxyFs.getAclStatus(dir); httpfsAclStat = httpfs.getAclStatus(dir); assertSameAcls(httpfsAclStat, proxyAclStat); /* Remove the default ACL */ httpfs.removeDefaultAcl(dir); proxyAclStat = proxyFs.getAclStatus(dir); httpfsAclStat = httpfs.getAclStatus(dir); assertSameAcls(httpfsAclStat, proxyAclStat); }
Example 2
Source File: BaseTestHttpFSWith.java From big-c with Apache License 2.0 | 5 votes |
/** * Simple acl tests on a directory: set a default acl, remove default acls. * @throws Exception */ private void testDirAcls() throws Exception { if ( isLocalFS() ) { return; } final String defUser1 = "default:user:glarch:r-x"; FileSystem proxyFs = FileSystem.get(getProxiedFSConf()); FileSystem httpfs = getHttpFSFileSystem(); Path dir = getProxiedFSTestDir(); /* ACL Status on a directory */ AclStatus proxyAclStat = proxyFs.getAclStatus(dir); AclStatus httpfsAclStat = httpfs.getAclStatus(dir); assertSameAcls(httpfsAclStat, proxyAclStat); /* Set a default ACL on the directory */ httpfs.setAcl(dir, (AclEntry.parseAclSpec(defUser1,true))); proxyAclStat = proxyFs.getAclStatus(dir); httpfsAclStat = httpfs.getAclStatus(dir); assertSameAcls(httpfsAclStat, proxyAclStat); /* Remove the default ACL */ httpfs.removeDefaultAcl(dir); proxyAclStat = proxyFs.getAclStatus(dir); httpfsAclStat = httpfs.getAclStatus(dir); assertSameAcls(httpfsAclStat, proxyAclStat); }
Example 3
Source File: TestViewFileSystemDelegation.java From hadoop with Apache License 2.0 | 4 votes |
/** * Tests that ViewFileSystem dispatches calls for every ACL method through the * mount table to the correct underlying FileSystem with all Path arguments * translated as required. */ @Test public void testAclMethods() throws Exception { Configuration conf = ViewFileSystemTestSetup.createConfig(); FileSystem mockFs1 = setupMockFileSystem(conf, new URI("mockfs1:/")); FileSystem mockFs2 = setupMockFileSystem(conf, new URI("mockfs2:/")); FileSystem viewFs = FileSystem.get(FsConstants.VIEWFS_URI, conf); Path viewFsPath1 = new Path("/mounts/mockfs1/a/b/c"); Path mockFsPath1 = new Path("/a/b/c"); Path viewFsPath2 = new Path("/mounts/mockfs2/d/e/f"); Path mockFsPath2 = new Path("/d/e/f"); List<AclEntry> entries = Collections.emptyList(); viewFs.modifyAclEntries(viewFsPath1, entries); verify(mockFs1).modifyAclEntries(mockFsPath1, entries); viewFs.modifyAclEntries(viewFsPath2, entries); verify(mockFs2).modifyAclEntries(mockFsPath2, entries); viewFs.removeAclEntries(viewFsPath1, entries); verify(mockFs1).removeAclEntries(mockFsPath1, entries); viewFs.removeAclEntries(viewFsPath2, entries); verify(mockFs2).removeAclEntries(mockFsPath2, entries); viewFs.removeDefaultAcl(viewFsPath1); verify(mockFs1).removeDefaultAcl(mockFsPath1); viewFs.removeDefaultAcl(viewFsPath2); verify(mockFs2).removeDefaultAcl(mockFsPath2); viewFs.removeAcl(viewFsPath1); verify(mockFs1).removeAcl(mockFsPath1); viewFs.removeAcl(viewFsPath2); verify(mockFs2).removeAcl(mockFsPath2); viewFs.setAcl(viewFsPath1, entries); verify(mockFs1).setAcl(mockFsPath1, entries); viewFs.setAcl(viewFsPath2, entries); verify(mockFs2).setAcl(mockFsPath2, entries); viewFs.getAclStatus(viewFsPath1); verify(mockFs1).getAclStatus(mockFsPath1); viewFs.getAclStatus(viewFsPath2); verify(mockFs2).getAclStatus(mockFsPath2); }
Example 4
Source File: TestViewFileSystemDelegation.java From big-c with Apache License 2.0 | 4 votes |
/** * Tests that ViewFileSystem dispatches calls for every ACL method through the * mount table to the correct underlying FileSystem with all Path arguments * translated as required. */ @Test public void testAclMethods() throws Exception { Configuration conf = ViewFileSystemTestSetup.createConfig(); FileSystem mockFs1 = setupMockFileSystem(conf, new URI("mockfs1:/")); FileSystem mockFs2 = setupMockFileSystem(conf, new URI("mockfs2:/")); FileSystem viewFs = FileSystem.get(FsConstants.VIEWFS_URI, conf); Path viewFsPath1 = new Path("/mounts/mockfs1/a/b/c"); Path mockFsPath1 = new Path("/a/b/c"); Path viewFsPath2 = new Path("/mounts/mockfs2/d/e/f"); Path mockFsPath2 = new Path("/d/e/f"); List<AclEntry> entries = Collections.emptyList(); viewFs.modifyAclEntries(viewFsPath1, entries); verify(mockFs1).modifyAclEntries(mockFsPath1, entries); viewFs.modifyAclEntries(viewFsPath2, entries); verify(mockFs2).modifyAclEntries(mockFsPath2, entries); viewFs.removeAclEntries(viewFsPath1, entries); verify(mockFs1).removeAclEntries(mockFsPath1, entries); viewFs.removeAclEntries(viewFsPath2, entries); verify(mockFs2).removeAclEntries(mockFsPath2, entries); viewFs.removeDefaultAcl(viewFsPath1); verify(mockFs1).removeDefaultAcl(mockFsPath1); viewFs.removeDefaultAcl(viewFsPath2); verify(mockFs2).removeDefaultAcl(mockFsPath2); viewFs.removeAcl(viewFsPath1); verify(mockFs1).removeAcl(mockFsPath1); viewFs.removeAcl(viewFsPath2); verify(mockFs2).removeAcl(mockFsPath2); viewFs.setAcl(viewFsPath1, entries); verify(mockFs1).setAcl(mockFsPath1, entries); viewFs.setAcl(viewFsPath2, entries); verify(mockFs2).setAcl(mockFsPath2, entries); viewFs.getAclStatus(viewFsPath1); verify(mockFs1).getAclStatus(mockFsPath1); viewFs.getAclStatus(viewFsPath2); verify(mockFs2).getAclStatus(mockFsPath2); }
Example 5
Source File: FSOperations.java From hadoop with Apache License 2.0 | 2 votes |
/** * Executes the filesystem operation. * * @param fs filesystem instance to use. * * @return void. * * @throws IOException thrown if an IO error occurred. */ @Override public Void execute(FileSystem fs) throws IOException { fs.removeDefaultAcl(path); return null; }
Example 6
Source File: FSOperations.java From big-c with Apache License 2.0 | 2 votes |
/** * Executes the filesystem operation. * * @param fs filesystem instance to use. * * @return void. * * @throws IOException thrown if an IO error occurred. */ @Override public Void execute(FileSystem fs) throws IOException { fs.removeDefaultAcl(path); return null; }