Record Class QAPage

java.lang.Object
java.lang.Record
net.ygbstudio.jbrave.core.domain.dto.web.QAPage
Record Components:
question - The question being asked.
answer - The answer to the question, containing details like the answer text, author, and vote counts.

public record QAPage(String question, Answer answer) extends Record
Represents a question and answer page in search results, containing a question and its corresponding answer. This is typically used in FAQ sections or question-and-answer platforms within the Brave Search API responses.
  • Constructor Details

    • QAPage

      public QAPage(String question, Answer answer)
      Creates an instance of a QAPage record class.
      Parameters:
      question - the value for the question record component
      answer - the value for the answer record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • question

      public String question()
      Returns the value of the question record component.
      Returns:
      the value of the question record component
    • answer

      public Answer answer()
      Returns the value of the answer record component.
      Returns:
      the value of the answer record component