Interface PropDevQuestionAnswerService
public interface PropDevQuestionAnswerService
-
Method Summary
Modifier and TypeMethodDescriptionList<? extends AnswerHeaderContract> getQuestionnaireAnswerHeaders(String proposalNumber) Gets a list of Answer Headers from a proposal number.List<? extends AnswerHeaderContract> getQuestionnaireAnswerHeaders(String proposalNumber, String namespace, String formName) Gets a list of Answer Headers from a proposal number, namespace, and form name.List<? extends AnswerContract> getQuestionnaireAnswers(String proposalNumber, String namespace, String formName) Gets a list of Answers from a proposal number, namespace, and form name.
-
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
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
-