Interface PropDevQuestionAnswerService


public interface PropDevQuestionAnswerService
  • Method Details

    • 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