Class GetQuestionnaire

java.lang.Object
org.deltava.dao.DAO
org.deltava.dao.GetQuestionnaire

public class GetQuestionnaire extends DAO
A Data Access Object to load Applicant Questionaires.
Since:
1.0
Version:
10.6
Author:
Luke
  • Constructor Details

    • GetQuestionnaire

      public GetQuestionnaire(Connection c)
      Initialize the Data Access Object.
      Parameters:
      c - the JDBC connection to use
  • Method Details

    • get

      public Examination get(int id) throws DAOException
      Retrieves a particular Applicant Questionnaire.
      Parameters:
      id - the Questionare database ID
      Returns:
      an Examination bean, or null if not found
      Throws:
      DAOException - if a JDBC error occurs
    • getByApplicantID

      public Examination getByApplicantID(int applicantID) throws DAOException
      Retrieves a particular Applicant Questionnaire from an Applicant.
      Parameters:
      applicantID - the Applicant database ID
      Returns:
      an Examination bean, or null if not found
      Throws:
      DAOException - if a JDBC error occurs
    • getPending

      public List<Examination> getPending() throws DAOException
      Returns all Submitted Applicant Questionnaires.
      Returns:
      a List of Examinations
      Throws:
      DAOException - if a JDBC error occurs
    • getByID

      public Map<Integer, Examination> getByID(Collection<Integer> ids) throws DAOException
      Loads all Questionnaires for a subset of Applicants.
      Parameters:
      ids - a Collection of Applicant databsae IDs
      Returns:
      a Map of Questionnaires, keyed by Applicant database ID
      Throws:
      DAOException - if a JDBC error occurs