public void addRole(String name) { add(new SimpleRole(name)); }
protected void processRoleDefinitions(Map<String, String> roleDefs) { if (roleDefs == null || roleDefs.isEmpty()) { return; } for (String rolename : roleDefs.keySet()) { String value = roleDefs.get(rolename); SimpleRole role = getRole(rolename); if (role == null) { role = new SimpleRole(rolename); add(role); } Set<Permission> permissions = PermissionUtils.resolveDelimitedPermissions(value, getPermissionResolver()); role.setPermissions(permissions); } }
public void addRole(String name) { add(new SimpleRole(name)); }
protected void processRoleDefinitions(Map<String, String> roleDefs) { if (roleDefs == null || roleDefs.isEmpty()) { return; } for (String rolename : roleDefs.keySet()) { String value = roleDefs.get(rolename); SimpleRole role = getRole(rolename); if (role == null) { role = new SimpleRole(rolename); add(role); } Set<Permission> permissions = PermissionUtils.resolveDelimitedPermissions(value, getPermissionResolver()); role.setPermissions(permissions); } }
public void addRole(String name) { add(new SimpleRole(name)); }
private static Map<String,SimpleRole> staticBuildRoles() { Map<String,SimpleRole> roles = new ConcurrentHashMap<>( 4 ); SimpleRole admin = new SimpleRole( ADMIN ); admin.add( FULL ); roles.put( ADMIN, admin ); SimpleRole architect = new SimpleRole( ARCHITECT ); architect.add( SCHEMA ); architect.add( READ_WRITE ); architect.add( TOKEN ); roles.put( ARCHITECT, architect ); SimpleRole publisher = new SimpleRole( PUBLISHER ); publisher.add( READ_WRITE ); publisher.add( TOKEN ); roles.put( PUBLISHER, publisher ); SimpleRole editor = new SimpleRole( EDITOR ); editor.add( READ_WRITE ); roles.put( EDITOR, editor ); SimpleRole reader = new SimpleRole( READER ); reader.add( READ ); roles.put( READER, reader ); return roles; }
private void loadSecurityRoles(final Configuration configuration) { @SuppressWarnings("unchecked") final List<String> roleNames = (List<String>) configuration.getList("role[@name]"); final int numberOfRoles = roleNames.size(); if (numberOfRoles > 0) { for (int roleIndex = 0; roleIndex < numberOfRoles; roleIndex++) { StringBuilder buffer = new StringBuilder(); buffer.append("role(").append(roleIndex).append(")").toString(); final String prefix = buffer.toString(); final String name = configuration.getString(prefix + "[@name]"); @SuppressWarnings("unchecked") final List<String> permissions = configuration.getList(prefix + ".permission"); if (name != null) { if (permissions.size() > 0 ) { final SimpleRole role = new SimpleRole(name); for (String permissionString: permissions) { //logger.info("loading permission " + permissionString + " into " + name + " role"); final Permission permission = new WildcardPermission(permissionString); role.add(permission); } roles.put(name, role); } } } } }
private void loadSecurityRoles(final Configuration configuration) { @SuppressWarnings("unchecked") final List<String> roleNames = (List<String>) configuration.getList("role[@name]"); final int numberOfRoles = roleNames.size(); if (numberOfRoles > 0) { for (int roleIndex = 0; roleIndex < numberOfRoles; roleIndex++) { StringBuilder buffer = new StringBuilder(); buffer.append("role(").append(roleIndex).append(")").toString(); final String prefix = buffer.toString(); final String name = configuration.getString(prefix + "[@name]"); @SuppressWarnings("unchecked") final List<String> permissions = configuration.getList(prefix + ".permission"); final int numberOfPermissions = permissions.size(); if (name != null) { if (numberOfPermissions > 0) { final SimpleRole role = new SimpleRole(name); for (int permissionIndex = 0; permissionIndex < numberOfPermissions; permissionIndex++) { String permissionName = permissions.get(permissionIndex); //buffer = new StringBuilder(); //buffer.append(prefix).append(".permission(").append(permissionIndex).append(")"); final Permission permission = new WildcardPermission(permissionName); role.add(permission); } roles.put(name, role); } } } } } }
protected void processRoleDefinitions(Map<String, String> roleDefs) { if (roleDefs == null || roleDefs.isEmpty()) { return; } for (String rolename : roleDefs.keySet()) { String value = roleDefs.get(rolename); SimpleRole role = getRole(rolename); if (role == null) { role = new SimpleRole(rolename); add(role); } Set<Permission> permissions = PermissionUtils.resolveDelimitedPermissions(value, getPermissionResolver()); role.setPermissions(permissions); } }