@Override public String addUser(User user) throws UserExistsException, DomainNotSupportedException { if (user.getDomain() == null) { user.setDomain(UserCatalogConstants.DEFAULT_DOMAIN_NAME); } else { checkIfDomainSupported(user.getDomain()); } return userDao.save(UserCatalogModelHibernateModelTransformer.transformUserToHibernateUser(user)); }
user.setId(id); String domain = root.getChildText("domain", ns); user.setDomain(domain);
/** * 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; }
identifiers.add(login); user.setIdentifiers(identifiers); user.setDomain(domain); Set<String> roles = new HashSet<String>(); roles.add("ROLE_USER");
result.getUser().setDomain(source.getDomain());
/** * 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; }