Class Answer

java.lang.Object
com.ubs.backend.classes.database.Answer

@Entity public class Answer extends Object
Dataclass to save an answer with the id
Since:
17.07.2021
Author:
Marc Andri Fuchs, Tim Irmler
  • Field Details

    • answerID

      private long answerID
      ID of the Answer in The Database
      Since:
      17.07.2021
    • answer

      private String answer
      Answer which is being sent to the User
      Since:
      17.07.2021
    • title

      private String title
      Title for this Answer. Is displayed on the AdminTool
      Since:
      17.07.2021
    • isHidden

      private boolean isHidden
      Since:
      17.07.2021
    • files

      private List<UploadFile> files
      All UploadFiles for this Answer
      Since:
      17.07.2021
      See Also:
      UploadFile
    • answerType

      private AnswerType answerType
      the type of this answer
      Since:
      17.07.2021
      See Also:
      AnswerType
  • Constructor Details

    • Answer

      public Answer(String title, String answer, AnswerType answerType)
      Constructor with Title and Answer
      Parameters:
      title - the Title of the Answer
      answer - the Answerstring of the Answer
      answerType - the type of this answer
      Since:
      17.07.2021
    • Answer

      public Answer(String title, String answer, AnswerType answerType, boolean isHidden)
      Parameters:
      title -
      answer -
      answerType -
      isHidden -
      Since:
      17.07.2021
    • Answer

      public Answer(String answer, AnswerType answerType)
      Constructor with only the answer
      Parameters:
      answer - the Answerstring of the Answer
      answerType - the type of this answer
      Since:
      17.07.2021
    • Answer

      public Answer(String answer, AnswerType answerType, boolean isHidden)
      Parameters:
      answer -
      answerType -
      isHidden -
      Since:
      17.07.2021
    • Answer

      public Answer()
      no-args constructor
      Since:
      17.07.2021
  • Method Details

    • getAnswerID

      public long getAnswerID()
      Returns:
      the ID of the Answer
      Since:
      17.07.2021
    • setAnswerID

      public void setAnswerID(long answerID)
      Parameters:
      answerID - the new ID of the Answer
      Since:
      17.07.2021
    • getAnswer

      public String getAnswer()
      Returns:
      this Answers Answer
      Since:
      17.07.2021
    • setAnswer

      public void setAnswer(String answer)
      Parameters:
      answer - new Answer
      Since:
      17.07.2021
    • getTitle

      public String getTitle()
      Returns:
      the Title of this Answer
      Since:
      17.07.2021
    • setTitle

      public void setTitle(String title)
      Parameters:
      title - the new Title for this Answer
      Since:
      17.07.2021
    • isHidden

      public boolean isHidden()
      Returns:
      is Answer hidden
    • setHidden

      public void setHidden(boolean hidden)
      Parameters:
      hidden - is Answer Hidden
      Since:
      17.07.2021
    • getFiles

      public List<UploadFile> getFiles()
      Returns:
      a List of all UploadFiles in this Answer
      Since:
      17.07.2021
    • setFiles

      public void setFiles(List<UploadFile> files)
      Parameters:
      files - the new List of UploadFiles in this Answer
      Since:
      17.07.2021
    • addFile

      public void addFile(UploadFile file)
      Parameters:
      file -
      Since:
      17.07.2021
    • removeFile

      public void removeFile(UploadFile file)
      Parameters:
      file -
      Since:
      17.07.2021
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getAnswerType

      public AnswerType getAnswerType()
      Returns:
      Since:
      17.07.2021
    • setAnswerType

      public void setAnswerType(AnswerType answerType)
      Parameters:
      answerType -
      Since:
      17.07.2021