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); }
@Override public Permission getPermission() { if (perm == null) { perm = acl.aclPermissionFactory.buildFromMask(permissionMask); } return perm; }
/** * Revokes the specified permissions - specified by name - for the sid. * Both granting and non-granting ACEs will be removed. * * @param sid to modify the ACL for * @param permissions that should be revoked */ public void revoke( Sid sid, String... permissions ) { revoke( sid, permissionFactory.buildFromNames( Arrays.asList( permissions ) ) ); }
org.springframework.security.acls.domain.PermissionFactory permissionFactory = new org.springframework.security.acls.domain.DefaultPermissionFactory(); org.springframework.security.acls.model.Permission permission = permissionFactory.buildFromName(name);
Permission permission = permissionFactory.buildFromMask(mask); boolean granting = rs.getBoolean("granting"); boolean auditSuccess = rs.getBoolean("audit_success");
/** * Ensures the specified permissions - specified by name - are granted for the sid. * * @param sid to modify the ACL for * @param permissions that should be granted */ public void allow( Sid sid, String... permissions ) { allow( sid, permissionFactory.buildFromNames( Arrays.asList( 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); }
/** * 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 name - are denied for the sid. * * @param sid to modify the ACL for * @param permissions that should be denied */ public void deny( Sid sid, String... permissions ) { deny( sid, permissionFactory.buildFromNames( Arrays.asList( 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); }
/** * 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 ); }
String permission = tokenizer.nextToken(); try { permissions.add(permissionFactory.buildFromMask(Integer.valueOf(permission).intValue())); } catch (final NumberFormatException nfe) { permissions.add(permissionFactory.buildFromName(permission));
/** * 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 ); }
String permission = tokenizer.nextToken(); try { permissions.add(permissionFactory.buildFromMask(Integer.valueOf(permission).intValue())); } catch (final NumberFormatException nfe) { permissions.add(permissionFactory.buildFromName(permission));
Permission perm = permissionFactory.buildFromMask( Math.abs( mask ) );
String permission = tokenizer.nextToken(); try { permissions.add(permissionFactory.buildFromMask(Integer.valueOf(permission).intValue())); } catch (final NumberFormatException nfe) { permissions.add(permissionFactory.buildFromName(permission));
Permission permission = permissionFactory.buildFromMask(mask); boolean granting = rs.getBoolean("granting"); boolean auditSuccess = rs.getBoolean("audit_success");
String permission = tokenizer.nextToken(); try { permissions.add(permissionFactory.buildFromMask(Integer.valueOf(permission).intValue())); } catch (final NumberFormatException nfe) { permissions.add(permissionFactory.buildFromName(permission));
String permission = tokenizer.nextToken(); try { permissions.add(permissionFactory.buildFromMask(Integer.valueOf(permission).intValue())); } catch (final NumberFormatException nfe) { permissions.add(permissionFactory.buildFromName(permission));
String permission = tokenizer.nextToken(); try { permissions.add(permissionFactory.buildFromMask(Integer.valueOf(permission).intValue())); } catch (final NumberFormatException nfe) { permissions.add(permissionFactory.buildFromName(permission));