private void addRoles(String username, String[] roles) { for (String role : roles) { List<String> users = roleConfig.getList(String.class, role); if (users == null) { users = new ArrayList<>(); } users.add(username); roleConfig.setProperty(role, StringUtil.joinStringList(users, ",")); } }
private void addRoles(String username, String[] roles) { for (String role : roles) { List<String> users = roleConfig.getList(String.class, role); if (users == null) { users = new ArrayList<>(); } users.add(username); roleConfig.setProperty(role, StringUtil.joinStringList(users, ",")); } }
private String findRoles(String uname) { Iterator<String> iter = roleConfig.getKeys(); StringBuilder builder = new StringBuilder(); boolean first = true; while (iter.hasNext()) { String role = iter.next(); List<String> names = roleConfig.getList(String.class, role); for (String value : names) { //each value may be a comma separated list String[] items = value.split(","); for (String item : items) { if (item.equals(uname)) { if (!first) { builder.append(","); } builder.append(role); first = false; } } } } return builder.toString(); }
private String findRoles(String uname) { Iterator<String> iter = roleConfig.getKeys(); StringBuilder builder = new StringBuilder(); boolean first = true; while (iter.hasNext()) { String role = iter.next(); List<String> names = roleConfig.getList(String.class, role); for (String value : names) { //each value may be a comma separated list String[] items = value.split(","); for (String item : items) { if (item.equals(uname)) { if (!first) { builder.append(","); } builder.append(role); first = false; } } } } return builder.toString(); }
String theRole = iterKeys.next(); List<String> userList = roleConfig.getList(String.class, theRole); List<String> newList = new ArrayList<>();
String theRole = iterKeys.next(); List<String> userList = roleConfig.getList(String.class, theRole); List<String> newList = new ArrayList<>();