Class SurveyAnswer

java.lang.Object
berlin.yuna.survey.model.SurveyAnswer
All Implemented Interfaces:
Comparable<SurveyAnswer>

public class SurveyAnswer
extends Object
implements Comparable<SurveyAnswer>
  • Constructor Details

    • SurveyAnswer

      public SurveyAnswer()
    • SurveyAnswer

      public SurveyAnswer​(String label, Object answer, boolean draft, boolean isAnswered)
    • SurveyAnswer

      public SurveyAnswer​(String label)
    • SurveyAnswer

      public SurveyAnswer​(SurveyAnswer answer, boolean draft)
  • Method Details

    • setLabel

      public void setLabel​(String label)
    • setAnswer

      public void setAnswer​(Object answer)
    • setAnsweredAt

      public void setAnsweredAt​(LocalDateTime answeredAt)
    • setDraft

      public void setDraft​(boolean draft)
    • getLabel

      public String getLabel()
    • getAnswer

      public Object getAnswer()
    • getAnsweredAt

      public LocalDateTime getAnsweredAt()
    • isNotDraft

      public boolean isNotDraft()
    • isDraft

      public boolean isDraft()
    • isNotAnswered

      public boolean isNotAnswered()
    • isAnswered

      public boolean isAnswered()
    • match

      public boolean match​(QuestionGeneric<?,​?> question)
    • equals

      public boolean equals​(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

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

      public int compareTo​(SurveyAnswer o)
      Specified by:
      compareTo in interface Comparable<SurveyAnswer>