public void addAllAttr(Map<String, String> attr){ Map<String, String> oldAttr = userData.getUser().getAttributes(); if(oldAttr==null) oldAttr = Collections.emptyMap(); Map<String, String> newAttr = Maps.newHashMap(); newAttr.putAll(oldAttr); newAttr.putAll(attr); userData.getUser().setAttributes(newAttr); }
user.setAttributes(new HashMap<String, String>()); user.setAttributes(new HashMap<String, String>());
attributes.put(attrElement.getChildText("key", ns), attrElement.getChildText("value", ns)); user.setAttributes(attributes);
/** * Transform hibernate user to user. * * @param hibernateUser the hibernate user * @return the user */ public static User transformHibernateUserToUser(HibernateUser hibernateUser) { if (hibernateUser == null) { return null; } User user = new User(); user.setId(hibernateUser.getId()); user.setDomain(hibernateUser.getDomain()); user.setAttributes(new HashMap<String, String>(hibernateUser.getAttributes())); user.setRoles(new HashSet<String>(hibernateUser.getRoles())); user.setFlags(new HashSet<String>(hibernateUser.getFlags())); user.setIdentifiers(new HashSet<String>(hibernateUser.getIdentifiers())); return user; }
userDTO, true); if (userData.getUser().getAttributes()==null) { userData.getUser().setAttributes(new HashMap<String, String>());
@Override public void changeUserData(String newName, String newEmail, String newPassword, Map<String, String> attributes) { try { UserData userData = userCatalog.loadUser(currentUser.getLogin(), domain, UserDataParts.SAFE_SENSITIVE_DATA); pl.edu.icm.yadda.service2.user.model.User user = userData.getUser(); String newId = newEmail; user.getIdentifiers().remove(currentUser.getEmail()); user.getIdentifiers().add(newId); user.setAttributes(attributes); userCatalog.updateUser(user); currentUser = loadUserData(newId); notificationService.publishLocalizedNotification( NotificationLevel.INFO, MessageConstants.PAGE_CHANGE_USER_DATA_SUCCESS); } catch (UserNotFoundException e) { throw new SystemException(Modules.PREFERENCES, e.getMessage()); } }
attributes.put(UserAttributes.ATTRIBUTE_NAME, name); attributes.put(UserAttributes.ATTRIBUTE_EMAIL, email); user.setAttributes(attributes); Set<String> flags = new HashSet<String>(); String userId = userCatalog.addUser(user);
result.getUser().setAttributes(convertAttributes(source.getAttrsCSV())); result.getUser().setAttributes(new HashMap<String, String>());
/** * Secures {@link User} object. * @param source * @return {@link User} object */ protected User prepareMinimalUser(User source) { if (source==null) { return null; } // creating new object to make sure only specified data will be sent to unauthorized client User result = new User(); result.setId(source.getId()); result.setDomain(source.getDomain()); result.setIdentifiers(source.getIdentifiers()); result.setAttributes(prepareMinimalAttributes(source.getAttributes())); return result; }