public static Set<String> getRegisteredRoleNames() { Set<Role> registered = RoleRegistry.get().getRegisteredRoles(); Set<String> result = new HashSet<String>(registered.size() + 1); result.addAll(rolesToString(registered)); return result; }
@Override public void assignGroups(String username, Collection<String> groups) throws SecurityManagementException { Set<String> userRoles = SecurityManagementUtils.rolesToString(SecurityManagementUtils.getRoles(userSystemManager, username)); userRoles.addAll(groups); doAssignGroups(username, userRoles); }
@Override public void assignGroups(String username, Collection<String> groups) throws SecurityManagementException { checkNotNull("username", username); final Set<String> userRoles = SecurityManagementUtils.rolesToString(SecurityManagementUtils.getRoles(userSystemManager, username)); userRoles.addAll(groups); assignGroupsOrRoles(username, userRoles); }
@Override public void assignGroups(String username, Collection<String> groups) throws SecurityManagementException { checkNotNull("username", username); final Set<String> userRoles = SecurityManagementUtils.rolesToString(SecurityManagementUtils.getRoles(userSystemManager, username)); userRoles.addAll(groups); assignGroupsOrRoles(username, userRoles); }
@Override public void assignGroups(String username, Collection<String> groups) throws SecurityManagementException { if (getGroupsPropertiesManager() != null) { Set<String> userRoles = SecurityManagementUtils.rolesToString(SecurityManagementUtils.getRoles(userSystemManager, username)); userRoles.addAll(groups); getGroupsPropertiesManager().setGroupsForUser(username, userRoles); } }
@Override public void assignGroups(String username, Collection<String> groups) throws SecurityManagementException { if (getGroupsPropertiesManager() != null) { Set<String> userRoles = SecurityManagementUtils.rolesToString(SecurityManagementUtils.getRoles(userSystemManager, username)); userRoles.addAll(groups); getGroupsPropertiesManager().setGroupsForUser(username, userRoles); } }
@Override public void assignGroups(String username, Collection<String> groups) throws SecurityManagementException { if (getGroupsPropertiesManager() != null) { Set<String> userRoles = SecurityManagementUtils.rolesToString(SecurityManagementUtils.getRoles(userSystemManager, username)); userRoles.addAll(groups); getGroupsPropertiesManager().setGroupsForUser(username, userRoles); } }
@Test public void testRolesToString() { Set<Role> roles = new HashSet<Role>(2); Role role1 = mock(Role.class); when(role1.getName()).thenReturn("role1"); Role role2 = mock(Role.class); when(role2.getName()).thenReturn("role2"); roles.add(role1); roles.add(role2); final Set<String> rolesStr = SecurityManagementUtils.rolesToString(roles); assertNotNull(rolesStr); assertTrue(rolesStr.size() == 2); assertTrue(rolesStr.contains("role1")); assertTrue(rolesStr.contains("role2")); }
@Test public void testRolesToString() { Set<Role> roles = new HashSet<Role>(2); Role role1 = mock(Role.class); when(role1.getName()).thenReturn("role1"); Role role2 = mock(Role.class); when(role2.getName()).thenReturn("role2"); roles.add(role1); roles.add(role2); final Set<String> rolesStr = SecurityManagementUtils.rolesToString(roles); assertNotNull(rolesStr); assertTrue(rolesStr.size() == 2); assertTrue(rolesStr.contains("role1")); assertTrue(rolesStr.contains("role2")); }
@Test public void testRolesToStringEmpty() { final Set<String> rolesStr = SecurityManagementUtils.rolesToString(null); assertNotNull(rolesStr); assertTrue(rolesStr.size() == 0); }
@Test public void testRolesToStringEmpty() { final Set<String> rolesStr = SecurityManagementUtils.rolesToString(null); assertNotNull(rolesStr); assertTrue(rolesStr.size() == 0); }