Skip to content
Snippets Groups Projects
Commit d381f322 authored by Jan Sladek's avatar Jan Sladek
Browse files

Worked on #15326. Added my forgotten HttpServletResponse into the controller method.

parent 8bcf7c0f
No related merge requests found
...@@ -331,7 +331,8 @@ public class LecturerQuestionController extends AbstractController { ...@@ -331,7 +331,8 @@ public class LecturerQuestionController extends AbstractController {
@RequestMapping(value = "/{questionId}/thumbs", method = RequestMethod.POST) @RequestMapping(value = "/{questionId}/thumbs", method = RequestMethod.POST)
public ThumbnailResponse getThumbnails( public ThumbnailResponse getThumbnails(
@PathVariable final String questionId, @PathVariable final String questionId,
@RequestBody final ThumbnailRequest thumbRequest @RequestBody final ThumbnailRequest thumbRequest,
final HttpServletResponse response
) { ) {
return questionService.getThumbnails(questionId, thumbRequest); return questionService.getThumbnails(questionId, thumbRequest);
...@@ -340,7 +341,8 @@ public class LecturerQuestionController extends AbstractController { ...@@ -340,7 +341,8 @@ public class LecturerQuestionController extends AbstractController {
@RequestMapping(value = "/{questionId}/answer/{answerId}/image", method = RequestMethod.GET) @RequestMapping(value = "/{questionId}/answer/{answerId}/image", method = RequestMethod.GET)
public String getImage( public String getImage(
@PathVariable final String questionId, @PathVariable final String questionId,
@PathVariable final String answerId @PathVariable final String answerId,
final HttpServletResponse response
) { ) {
return questionService.getImage(questionId, answerId); return questionService.getImage(questionId, answerId);
......
...@@ -463,6 +463,9 @@ public class QuestionService implements IQuestionService, ApplicationEventPublis ...@@ -463,6 +463,9 @@ public class QuestionService implements IQuestionService, ApplicationEventPublis
} }
Answer theAnswer = answer.generateAnswerEntity(user, question); Answer theAnswer = answer.generateAnswerEntity(user, question);
if ("freetext".equals(theAnswer.getType())) {
ImageUtils.generateThumbnailImage(theAnswer);
}
return databaseDao.saveAnswer(theAnswer, user, question, getSession(question.getSessionKeyword())); return databaseDao.saveAnswer(theAnswer, user, question, getSession(question.getSessionKeyword()));
} }
...@@ -477,6 +480,9 @@ public class QuestionService implements IQuestionService, ApplicationEventPublis ...@@ -477,6 +480,9 @@ public class QuestionService implements IQuestionService, ApplicationEventPublis
} }
final Question question = getQuestion(answer.getQuestionId()); final Question question = getQuestion(answer.getQuestionId());
if ("freetext".equals(answer.getType())) {
ImageUtils.generateThumbnailImage(answer);
}
final Answer result = databaseDao.updateAnswer(realAnswer); final Answer result = databaseDao.updateAnswer(realAnswer);
final Session session = databaseDao.getSessionFromKeyword(question.getSessionKeyword()); final Session session = databaseDao.getSessionFromKeyword(question.getSessionKeyword());
this.publisher.publishEvent(new NewAnswerEvent(this, session, result, user, question)); this.publisher.publishEvent(new NewAnswerEvent(this, session, result, user, question));
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment