Interface Response

    • Method Detail

      • getForm

        Form getForm()
        Get the form with which this response is associated.
        Returns:
        form
      • setForm

        void setForm​(Form form)
        Set the form with which this response is associated.
        Parameters:
        form - form instance
      • getUser

        User getUser()
        Get the user who submitted this response. It can be null if user login is not required to submit this response.
        Returns:
        user
      • setUser

        void setUser​(User user)
        Set the user who submitted this response.
        Parameters:
        user - user
      • getResponseXml

        java.lang.String getResponseXml()
        Get response encoded XML.
        Returns:
        encoded XML
      • setResponseXml

        void setResponseXml​(java.lang.String responseXml)
        Get response encoded XML.
        Parameters:
        responseXml - response xml
      • getAnswers

        java.util.Map<java.lang.Integer,​Answer> getAnswers()
        Get answers.
        Returns:
        a map of answers. map key is question number.
      • setAnswers

        void setAnswers​(java.util.Map<java.lang.Integer,​Answer> answers)
        Set answers
        Parameters:
        answers - a map of answers. map key is question number.
      • addAnswer

        void addAnswer​(java.lang.Integer questionNumber,
                       Answer answer)
        Add the answer to this response.
        Parameters:
        questionNumber - question number
        answer - answer
      • getAnswer

        Answer getAnswer​(java.lang.Integer questionNumber)
        Get the answer for the question.
        Parameters:
        questionNumber - question number
        Returns:
        answer