@Override public Answer edit(AnswerForm answerForm, User user) { AnswerContent content = convertToAnswerContent(answerForm, user); answerContentRepository.save(content); Answer answer = answerRepository.findOne(answerForm.getId()); answer.setContent(content); answer.getContentHistory().add(content); answerRepository.save(answer); return answer; }
@Override public Answer create(AnswerForm answerForm, Question question, User user) { AnswerContent content = convertToAnswerContent(answerForm, user); answerContentRepository.save(content); Answer answer = new Answer(); answer.setContent(content); answer.getContentHistory().add(content); answer.setQuestion(question); answerRepository.save(answer); return answer; }