Class GetAccomplishment
java.lang.Object
org.deltava.dao.DAO
org.deltava.dao.GetAccomplishment
A Data Access Object to load Accomplishment profiles.
- Since:
- 3.2
- Version:
- 9.1
- Author:
- Luke
-
Field Summary
Fields inherited from class org.deltava.dao.DAO
_queryMax, _queryStart, _queryTimeout, WGS84_SRID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionget
(int id) Returns an Accomplishment profile in the current airline.Returns an Accomplishment profile.Loads all accomplishments for a set of users.getAll()
Returns all Accomplishment profiles in the current database.getByPilot
(Pilot p, String dbName) Retrieves Accomplishments for a particular Pilot.Returns all Accomplishments involving a particular Unit of measure, order by value.boolean
has
(int pilotID, Accomplishment a) Retruns whether a Pilot was awarded a particular Accomplishment.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
-
GetAccomplishment
Intiailizes the Data Access Object.- Parameters:
c
- the JDBC connection to use
-
-
Method Details
-
get
Returns an Accomplishment profile in the current airline.- Parameters:
id
- the database ID- Returns:
- an Accomplishment bean, or null if not found
- Throws:
DAOException
- if a JDBC error occurs
-
get
Returns an Accomplishment profile.- Parameters:
id
- the database IDdbName
- the database name- Returns:
- an Accomplishment bean, or null if not found
- Throws:
DAOException
- if a JDBC error occurs
-
getByUnit
Returns all Accomplishments involving a particular Unit of measure, order by value.- Parameters:
u
- the AccomplishUnit- Returns:
- a List of Accomplishment beans
- Throws:
DAOException
- if a JDBC error occurs
-
getAll
Returns all Accomplishment profiles in the current database.- Returns:
- a Collection of Accomplishment beans
- Throws:
DAOException
- if a JDBC error occurs
-
getByPilot
Retrieves Accomplishments for a particular Pilot.- Parameters:
p
- the PilotdbName
- the database name- Returns:
- a Collection of DatedAccomplishment beans
- Throws:
DAOException
- if a JDBC error occurs
-
has
Retruns whether a Pilot was awarded a particular Accomplishment.- Parameters:
pilotID
- the Pilot database IDa
- the Accomplishment bean- Returns:
- TRUE if the Accomplishment was awarded, otherwise FALSE
- Throws:
DAOException
- if a JDBC error occurs
-
get
public Map<Integer, Collection<DatedAccomplishment>> get(Map<Integer, Pilot> pilots, String dbName) throws DAOExceptionLoads all accomplishments for a set of users.- Parameters:
pilots
- a Map of Pilots, keyed by database IDdbName
- the database name- Returns:
- a Map of Collection of DatedAccomplishments, keyed by user's database ID
- Throws:
DAOException
- if a JDBC error occurs
-