if(inflated.getName().startsWith(DIR_PREFIX)) { final Permission permission = attributes.getPermission(); permission.setUser(permission.getUser().or(Permission.Action.execute)); permission.setGroup(permission.getGroup().or(Permission.Action.execute)); permission.setOther(permission.getOther().or(Permission.Action.execute));
Permission.Action u = Permission.Action.none; if(f.hasPermission(FTPFile.USER_ACCESS, FTPFile.READ_PERMISSION)) { u = u.or(Permission.Action.read); u = u.or(Permission.Action.write); u = u.or(Permission.Action.execute); g = g.or(Permission.Action.read); g = g.or(Permission.Action.write); g = g.or(Permission.Action.execute); o = o.or(Permission.Action.read); o = o.or(Permission.Action.write); o = o.or(Permission.Action.execute);
Permission.Action u = Permission.Action.none; if(uownerr.state() == NSCell.NSOnState) { u = u.or(Permission.Action.read); u = u.or(Permission.Action.write); u = u.or(Permission.Action.execute); g = g.or(Permission.Action.read); g = g.or(Permission.Action.write); g = g.or(Permission.Action.execute); o = o.or(Permission.Action.read); o = o.or(Permission.Action.write); o = o.or(Permission.Action.execute);
public void defaultPermissionsDownloadChanged(final ID sender) { Permission.Action u = Permission.Action.none; if(downerr.state() == NSCell.NSOnState) { u = u.or(Permission.Action.read); u = u.or(Permission.Action.write); u = u.or(Permission.Action.execute); g = g.or(Permission.Action.read); g = g.or(Permission.Action.write); g = g.or(Permission.Action.execute); o = o.or(Permission.Action.read); o = o.or(Permission.Action.write); o = o.or(Permission.Action.execute);
private Permission toPermission(final Node node) throws BackgroundException { final Permission permission = new Permission(Permission.Action.none, Permission.Action.none, Permission.Action.none); if(node.getIsEncrypted() && node.getType() == Node.TypeEnum.FILE) { if(null != session.keyPair()) { permission.setUser(permission.getUser().or(Permission.Action.read)); } } else { permission.setUser(permission.getUser().or(Permission.Action.read)); } switch(node.getType()) { case ROOM: case FOLDER: permission.setUser(permission.getUser().or(Permission.Action.execute)); } if(node.getPermissions().getChange()) { permission.setUser(permission.getUser().or(Permission.Action.write)); } return permission; }
private static Permission.Action solve(Permission.Action base, Permission.Action permission, boolean value) { return value ? base.or(permission) : base.and(permission.not()); }