if (CollectionUtils.isNotEmpty(getEffectiveRoles())) { getEffectiveRoles().removeAll(getRoles()); if (CollectionUtils.isNotEmpty(user.getRoles())) { getEffectiveRoles().addAll(user.getRoles()); if (CollectionUtils.isNotEmpty(user.getRoles())) { setEffectiveRoles(new HashSet<String>(user.getRoles())); setAttributes(new HashMap<String, String>()); if (CollectionUtils.isNotEmpty(user.getRoles())) { setRoles(new HashSet<String>(user.getRoles())); } else { setRoles(new HashSet<String>(0));
user.getUser().getIdentifiers().iterator().next(), user.getUser().getAttributes().get(UserAttributesConstants.EMAIL), user.getUser().getRoles(), prepareAttributes(user.getUser().getAttributes(), UserAttributesConstants.EMAIL))); if (ACTION_ADD_ROLE_TO_ALL.equals(cli.getOptionValue(CLI_SHORT_PARAM_ACTION))) { for (UserData result : results.getResults()) { if (result.getUser().getRoles()==null) { result.getUser().setRoles(new HashSet<String>()); result.getUser().getRoles().add(cli.getOptionValue(CLI_SHORT_PARAM_ROLE)); userCatalogFacade.updateUser(result.getUser()); } else { if (!result.getUser().getRoles().contains( cli.getOptionValue(CLI_SHORT_PARAM_ROLE))) { result.getUser().getRoles().add(cli.getOptionValue(CLI_SHORT_PARAM_ROLE)); userCatalogFacade.updateUser(result.getUser()); if (result.getUser().getRoles()!=null && result.getUser().getRoles().contains( cli.getOptionValue(CLI_SHORT_PARAM_ROLE))) { result.getUser().getRoles().remove(cli.getOptionValue(CLI_SHORT_PARAM_ROLE)); userCatalogFacade.updateUser(result.getUser()); if (userData.getUser().getRoles()==null) { userData.getUser().setRoles(new HashSet<String>()); userData.getUser().getRoles().add(cli.getOptionValue(CLI_SHORT_PARAM_ROLE)); userCatalogFacade.updateUser(userData.getUser());