Class SetQuestionnaire

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

public class SetQuestionnaire extends DAO
A Data Access Object to write Applicant Questionnaires.
Since:
1.0
Version:
11.0
Author:
Luke
  • Constructor Details

    • SetQuestionnaire

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

    • write

      public void write(Examination e) throws DAOException
      Writes an Applicant Questionnaire to the database.
      Parameters:
      e - the Examination bean
      Throws:
      DAOException - if a JDBC error occurs
      IllegalArgumentException - if the Examination name is not "Initial Questionnaire"
    • delete

      public void delete(int id) throws DAOException
      Deletes an Applicant Questionnaire from the database.
      Parameters:
      id - the Questionnaire database ID
      Throws:
      DAOException - if a JDBC error occurs
    • convertToExam

      public void convertToExam(Examination e, int pilotID) throws DAOException
      Converts an Applicant Questionnaire into a Pilot Examination (when an Applicant is hired).
      Parameters:
      e - the Questionnaire bean
      pilotID - the new Pilot's database ID
      Throws:
      DAOException - if a JDBC error occurs
      IllegalArgumentException - if the Examination name is not "Initial Questionnaire"