Class SetQuestionnaire
java.lang.Object
org.deltava.dao.DAO
org.deltava.dao.SetQuestionnaire
A Data Access Object to write Applicant Questionnaires.
- Since:
- 1.0
- Version:
- 11.0
- Author:
- Luke
-
Field Summary
Fields inherited from class org.deltava.dao.DAO
_queryMax, _queryStart, _queryTimeout, WGS84_SRID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
convertToExam
(Examination e, int pilotID) Converts an Applicant Questionnaire into a Pilot Examination (when an Applicant is hired).void
delete
(int id) Deletes an Applicant Questionnaire from the database.void
write
(Examination e) Writes an Applicant Questionnaire to the database.Methods inherited from class org.deltava.dao.DAO
commitTransaction, createTimestamp, executeIDs, executeUpdate, executeUpdate, expandDate, formatDBName, formatLocation, getNewID, getQueryCount, prepare, prepareWithoutLimits, rollbackTransaction, setQueryMax, setQueryStart, setQueryTimeout, startTransaction, toID, toID, toInstant
-
Constructor Details
-
SetQuestionnaire
Initialize the Data Access Object.- Parameters:
c
- the JDBC connection to use
-
-
Method Details
-
write
Writes an Applicant Questionnaire to the database.- Parameters:
e
- the Examination bean- Throws:
DAOException
- if a JDBC error occursIllegalArgumentException
- if the Examination name is not "Initial Questionnaire"
-
delete
Deletes an Applicant Questionnaire from the database.- Parameters:
id
- the Questionnaire database ID- Throws:
DAOException
- if a JDBC error occurs
-
convertToExam
Converts an Applicant Questionnaire into a Pilot Examination (when an Applicant is hired).- Parameters:
e
- the Questionnaire beanpilotID
- the new Pilot's database ID- Throws:
DAOException
- if a JDBC error occursIllegalArgumentException
- if the Examination name is not "Initial Questionnaire"
-