public static Collection<Privilege> createPrivileges(User user) { Collection<Privilege> grantedList = new ArrayList<Privilege>(); Set<Group> visitedGroups = new HashSet<Group>(); Set<Group> groups = user.getGroups(); for (Group group : groups) { Collection<Privilege> privileges = createPrivileges(group, visitedGroups); grantedList.add(new SimpleGroup(group.getName(), group.getDescription(), privileges)); } return grantedList; }
public static Collection<Privilege> createPrivileges(User user) { Collection<Privilege> grantedList = new ArrayList<Privilege>(); Set<Group> visitedGroups = new HashSet<Group>(); Set<Group> groups = user.getGroups(); for (Group group : groups) { Collection<Privilege> privileges = createPrivileges(group, visitedGroups); grantedList.add(new SimpleGroup(group.getName(), group.getDescription(), privileges)); } return grantedList; }
public static Collection<Privilege> createPrivileges(User user) { Collection<Privilege> grantedList = new ArrayList<Privilege>(); Set<Group> visitedGroups = new HashSet<Group>(); Set<Group> groups = user.getGroups(); for (Group group : groups) { Collection<Privilege> privileges = createPrivileges(group, visitedGroups); grantedList.add(new SimpleGroup(group.getName(), group.getDescription(), privileges)); } return grantedList; }
public static SimpleGroup wrap(Group group) { Collection<Privilege> privileges = PrivilegesEvaluator.createPrivileges(group, new HashSet<Group>()); return new SimpleGroup(group.getName(), group.getDescription(), privileges); }
public static SimpleGroup wrap(Group group) { Collection<Privilege> privileges = PrivilegesEvaluator.createPrivileges(group, new HashSet<Group>()); return new SimpleGroup(group.getName(), group.getDescription(), privileges); }
public static SimpleGroup wrap(Group group) { Collection<Privilege> privileges = PrivilegesEvaluator.createPrivileges(group, new HashSet<Group>()); return new SimpleGroup(group.getName(), group.getDescription(), privileges); }
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; } }
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; } }