@Override public Permission getPermission() { if (perm == null) { perm = acl.aclPermissionFactory.buildFromMask(permissionMask); } return perm; }
private List<Permission> resolveKylinPermission(Object permission) { if (permission instanceof Integer) { return Arrays.asList(kylinPermissionFactory.buildFromMask(((Integer) permission).intValue())); } if (permission instanceof Permission) { return Arrays.asList((Permission) permission); } if (permission instanceof Permission[]) { return Arrays.asList((Permission[]) permission); } if (permission instanceof String) { String permString = (String) permission; Permission p; try { p = kylinPermissionFactory.buildFromName(permString); } catch (IllegalArgumentException notfound) { p = kylinPermissionFactory.buildFromName(permString.toUpperCase(Locale.ROOT)); } if (p != null) { return Arrays.asList(p); } } throw new IllegalArgumentException("Unsupported permission: " + permission); }
List<Permission> resolvePermission(Object permission) { if (permission instanceof Integer) { return Arrays.asList(permissionFactory.buildFromMask(((Integer) permission) .intValue())); } if (permission instanceof Permission) { return Arrays.asList((Permission) permission); } if (permission instanceof Permission[]) { return Arrays.asList((Permission[]) permission); } if (permission instanceof String) { String permString = (String) permission; Permission p; try { p = permissionFactory.buildFromName(permString); } catch (IllegalArgumentException notfound) { p = permissionFactory.buildFromName(permString.toUpperCase(Locale.ENGLISH)); } if (p != null) { return Arrays.asList(p); } } throw new IllegalArgumentException("Unsupported permission: " + permission); }
Permission permission = permissionFactory.buildFromMask(mask); boolean granting = rs.getBoolean("granting"); boolean auditSuccess = rs.getBoolean("audit_success");
/** * Revokes the specified permissions - specified by mask - for the sid. * Both granting and non-granting ACEs will be removed. * <p/> * NOTE: only positive masks are allowed for this method. * * @param sid to modify the ACL for * @param masks that should be revoked */ public void revoke( Sid sid, int... masks ) { Permission[] permissions = new Permission[masks.length]; for ( int i = 0; i < masks.length; i++ ) { permissions[i] = permissionFactory.buildFromMask( masks[i] ); } revoke( sid, permissions ); }
/** * Ensures the specified permissions - specified by mask - are granted for the sid. * <p/> * NOTE: only positive masks are allowed for this method. * * @param sid to modify the ACL for * @param masks that should be granted */ public void allow( Sid sid, int... masks ) { Permission[] permissions = new Permission[masks.length]; for ( int i = 0; i < masks.length; i++ ) { permissions[i] = permissionFactory.buildFromMask( masks[i] ); } allow( sid, permissions ); }
/** * Ensures the specified permissions - specified by mask - are denied for the sid. * <p/> * NOTE: only positive masks are allowed for this method. * * @param sid to modify the ACL for * @param masks that should be denied */ public void deny( Sid sid, int... masks ) { Permission[] permissions = new Permission[masks.length]; for ( int i = 0; i < masks.length; i++ ) { permissions[i] = permissionFactory.buildFromMask( masks[i] ); } deny( sid, permissions ); }
List<Permission> resolvePermission(Object permission) { if (permission instanceof Integer) { return Arrays.asList(permissionFactory.buildFromMask(((Integer) permission) .intValue())); } if (permission instanceof Permission) { return Arrays.asList((Permission) permission); } if (permission instanceof Permission[]) { return Arrays.asList((Permission[]) permission); } if (permission instanceof String) { String permString = (String) permission; Permission p; try { p = permissionFactory.buildFromName(permString); } catch (IllegalArgumentException notfound) { p = permissionFactory.buildFromName(permString.toUpperCase(Locale.ENGLISH)); } if (p != null) { return Arrays.asList(p); } } throw new IllegalArgumentException("Unsupported permission: " + permission); }
String permission = tokenizer.nextToken(); try { permissions.add(permissionFactory.buildFromMask(Integer.valueOf(permission).intValue())); } catch (final NumberFormatException nfe) {
String permission = tokenizer.nextToken(); try { permissions.add(permissionFactory.buildFromMask(Integer.valueOf(permission).intValue())); } catch (final NumberFormatException nfe) {
String permission = tokenizer.nextToken(); try { permissions.add(permissionFactory.buildFromMask(Integer.valueOf(permission).intValue())); } catch (final NumberFormatException nfe) {
String permission = tokenizer.nextToken(); try { permissions.add(permissionFactory.buildFromMask(Integer.valueOf(permission).intValue())); } catch (final NumberFormatException nfe) {
String permission = tokenizer.nextToken(); try { permissions.add(permissionFactory.buildFromMask(Integer.valueOf(permission).intValue())); } catch (final NumberFormatException nfe) {
String permission = tokenizer.nextToken(); try { permissions.add(permissionFactory.buildFromMask(Integer.valueOf(permission).intValue())); } catch (final NumberFormatException nfe) {
Permission perm = permissionFactory.buildFromMask( Math.abs( mask ) );
Permission permission = permissionFactory.buildFromMask(mask); boolean granting = rs.getBoolean("granting"); boolean auditSuccess = rs.getBoolean("audit_success");