Class AnswerService

java.lang.Object
com.amos2020.javabackend.service.AnswerService

@Service
public class AnswerService
extends java.lang.Object
  • Field Summary

    Fields 
    Modifier and Type Field Description
    private AnswerRepository repository  
  • Constructor Summary

    Constructors 
    Constructor Description
    AnswerService​(AnswerRepository answerRepository)  
  • Method Summary

    Modifier and Type Method Description
    Answer createAnswer​(int interviewId, Question question)
    Creates and stores an Answer
    java.util.List<Answer> getAll()
    get all existing Answer items
    Answer getAnswerByIds​(int questionId, int interviewId)
    gets an Answer by its question and interview id
    java.util.List<Answer> getAnswersByInterviewId​(int interviewId)
    get all Answers belonging to a specific interview
    Answer updateAnswer​(Answer answer)
    Update an existing Answer

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • createAnswer

      public Answer createAnswer​(int interviewId, Question question)
      Creates and stores an Answer
      Parameters:
      interviewId - int
      question - Question
      Returns:
      Answer
    • getAnswerByIds

      @Transactional public Answer getAnswerByIds​(int questionId, int interviewId)
      gets an Answer by its question and interview id
      Parameters:
      questionId - int
      interviewId - int
      Returns:
      Answer
    • getAnswersByInterviewId

      @Transactional public java.util.List<Answer> getAnswersByInterviewId​(int interviewId)
      get all Answers belonging to a specific interview
      Parameters:
      interviewId - int
      Returns:
      List of all answers containing to an interview
    • getAll

      public java.util.List<Answer> getAll()
      get all existing Answer items
      Returns:
      Answer
    • updateAnswer

      public Answer updateAnswer​(Answer answer)
      Update an existing Answer
      Parameters:
      answer - Answer
      Returns:
      Updated answer