public User createUser(HttpServletRequest req) { User user = new User(); Set<MusicType> musicTypes = new HashSet<>(); String[] musics = req.getParameterValues("musicTypes"); for (int i = 0; i < musics.length; i++) { musicTypes.add(new MusicTypeDAOImp().read(Integer.valueOf(musics[i]))); } Adress adress = new Adress(); adress.setCountry(req.getParameter("country")); adress.setStreet(req.getParameter("street")); adress.setIndex(Integer.valueOf(req.getParameter("zip"))); user.setLogin(req.getParameter("login")); user.setPassword(req.getParameter("password")); user.setFistName(req.getParameter("firstName")); user.setLastName(req.getParameter("lastName")); user.setAdress(adress); user.setRole(new RoleDAOImp().getDefaultRole()); user.setMusicTypes(musicTypes); return user; }