authorities.add(Privileges.valueOf(privilegeName));
private static Collection<Privilege> createPrivileges(Group group, Set<Group> visitedGroups) { visitedGroups.add(group); Collection<Privilege> grantedList = new ArrayList<Privilege>(); Set<Group> groups = group.getIncludedGroups(); for (Group persistGroup : groups) { if (!visitedGroups.contains(persistGroup)) { Collection<Privilege> privileges = createPrivileges(persistGroup, visitedGroups); SimpleGroup simpleGroup = new SimpleGroup(persistGroup.getName(), persistGroup.getDescription(), privileges); grantedList.add(simpleGroup); } } Set<String> privileges = group.getPrivileges(); if (privileges != null) { for (String privilege : privileges) { grantedList.add(Privileges.valueOf(privilege)); } } return grantedList; } }
authorities.add(Privileges.valueOf(privilegeName));
private static Collection<Privilege> createPrivileges(Group group, Set<Group> visitedGroups) { visitedGroups.add(group); Collection<Privilege> grantedList = new ArrayList<Privilege>(); Set<Group> groups = group.getIncludedGroups(); for (Group persistGroup : groups) { if (!visitedGroups.contains(persistGroup)) { Collection<Privilege> privileges = createPrivileges(persistGroup, visitedGroups); SimpleGroup simpleGroup = new SimpleGroup(persistGroup.getName(), persistGroup.getDescription(), privileges); grantedList.add(simpleGroup); } } Set<String> privileges = group.getPrivileges(); if (privileges != null) { for (String privilege : privileges) { grantedList.add(Privileges.valueOf(privilege)); } } return grantedList; } }
private static Collection<Privilege> createPrivileges(Group group, Set<Group> visitedGroups) { visitedGroups.add(group); Collection<Privilege> grantedList = new ArrayList<Privilege>(); Set<Group> groups = group.getIncludedGroups(); for (Group persistGroup : groups) { if (!visitedGroups.contains(persistGroup)) { Collection<Privilege> privileges = createPrivileges(persistGroup, visitedGroups); SimpleGroup simpleGroup = new SimpleGroup(persistGroup.getName(), persistGroup.getDescription(), privileges); grantedList.add(simpleGroup); } } Set<String> privileges = group.getPrivileges(); if (privileges != null) { for (String privilege : privileges) { grantedList.add(Privileges.valueOf(privilege)); } } return grantedList; } }