Interface PropDevQuestionAnswerService


  • public interface PropDevQuestionAnswerService
    • Method Detail

      • getQuestionnaireAnswers

        List<? extends AnswerContract> getQuestionnaireAnswers​(String proposalNumber,
                                                               String namespace,
                                                               String formName)
        Gets a list of Answers from a proposal number, namespace, and form name. If none are found then an empty list is returned. The proposal number, namespace, and form name cannot be blank.
        Parameters:
        proposalNumber - the proposal number. cannot be blank.
        namespace - the namespace. cannot be blank.
        formName - the form name. cannot be blank.
        Returns:
        a list of answers or an empty list
        Throws:
        IllegalArgumentException - proposal number, namespace, or form name is blank
      • getQuestionnaireAnswerHeaders

        List<? extends AnswerHeaderContract> getQuestionnaireAnswerHeaders​(String proposalNumber,
                                                                           String namespace,
                                                                           String formName)
        Gets a list of Answer Headers from a proposal number, namespace, and form name. If none are found then an empty list is returned. The proposal number, namespace, and form name cannot be blank.
        Parameters:
        proposalNumber - the proposal number. cannot be blank.
        namespace - the namespace. cannot be blank.
        formName - the form name. cannot be blank.
        Returns:
        a list of answer headers or an empty list
        Throws:
        IllegalArgumentException - proposal number, namespace, or form name is blank
      • getQuestionnaireAnswerHeaders

        List<? extends AnswerHeaderContract> getQuestionnaireAnswerHeaders​(String proposalNumber)
        Gets a list of Answer Headers from a proposal number. If none are found then an empty list is returned. The proposal number cannot be blank.
        Parameters:
        proposalNumber - the proposal number. cannot be blank.
        Returns:
        a list of answer headers or an empty list
        Throws:
        IllegalArgumentException - proposal number is blank