inode.removeAclFeature(snapshotId); inode.addAclFeature(createAclFeature(accessEntries, defaultEntries), snapshotId); newPerm = createFsPermissionForExtendedAcl(accessEntries, perm);
if (!AclUtil.isMinimalAcl(accessEntries) || !defaultEntries.isEmpty()) { child.addAclFeature(createAclFeature(accessEntries, defaultEntries)); newPerm = createFsPermissionForExtendedAcl(accessEntries, childPerm); } else {
inode.removeAclFeature(snapshotId); inode.addAclFeature(createAclFeature(accessEntries, defaultEntries), snapshotId); newPerm = createFsPermissionForExtendedAcl(accessEntries, perm);
inode.removeAclFeature(snapshotId); inode.addAclFeature(createAclFeature(accessEntries, defaultEntries), snapshotId); newPerm = createFsPermissionForExtendedAcl(accessEntries, perm);
if (!AclUtil.isMinimalAcl(accessEntries) || !defaultEntries.isEmpty()) { child.addAclFeature(createAclFeature(accessEntries, defaultEntries)); newPerm = createFsPermissionForExtendedAcl(accessEntries, childPerm); } else {
if (!AclUtil.isMinimalAcl(accessEntries) || !defaultEntries.isEmpty()) { child.addAclFeature(createAclFeature(accessEntries, defaultEntries)); newPerm = createFsPermissionForExtendedAcl(accessEntries, childPerm); } else {