- Common ways to obtain FSPermissionChecker
private void myMethod () {FSPermissionChecker f =
FSDirectory fsd;fsd.getPermissionChecker()
FSNamesystem fSNamesystem;fSNamesystem.getPermissionChecker()
FSDirectory fSDirectory;String fsOwner;String superGroup;fSDirectory.getPermissionChecker(fsOwner, superGroup, NameNode.getRemoteUser())
- Smart code suggestions by Codota
}
void checkTraverse(FSPermissionChecker pc, INodesInPath iip, boolean resolveLink) throws AccessControlException, UnresolvedPathException, ParentNotDirectoryException { FSPermissionChecker.checkTraverse( isPermissionEnabled ? pc : null, iip, resolveLink); }
checkTraverse(inodeAttrs, inodes, components, ancestorIndex); } catch (UnresolvedPathException | ParentNotDirectoryException ex) {
for(; ancestorIndex >= 0 && inodes[ancestorIndex] == null; ancestorIndex--); checkTraverse(inodes, ancestorIndex);
ancestorIndex--); checkTraverse(inodeAttrs, ancestorIndex);
ancestorIndex--); checkTraverse(inodeAttrs, ancestorIndex);