// lazy removing private void updateUsersBooks(List<Book> books) { List<String> changedList = new ArrayList<String>(); for (Book b : books) changedList.add(b.getId()); User user = ProfileController.getAuthenticatedUser(); user.setBooks(changedList); userService.save(user); ProfileController.authenticateUser(user); }