Class GetACARSLog
java.lang.Object
org.deltava.dao.DAO
org.deltava.dao.GetACARSData
org.deltava.dao.GetACARSLog
A Data Access Object to load ACARS log data.
- Since:
- 1.0
- Version:
- 11.2
- Author:
- Luke
-
Field Summary
Fields inherited from class org.deltava.dao.DAO
_queryMax, _queryStart, _queryTimeout, WGS84_SRID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetConnections
(LogSearchCriteria criteria) Returns all ACARS connection log entries matching particular criteria.getDispatchLog
(int id) Loads an ACARS Dispatch log entry from the database.Loads ACARS Dispatch log entries from the database.getFlights
(LogSearchCriteria criteria) Returns all Flight Information entries matching particular criteria.getMessages
(LogSearchCriteria criteria, String searchStr) Returns all ACARS text messages matching particular criteria.getSDKs()
Returns a list of Aircraft SDKs used for ACARS Flight Reports.Methods inherited from class org.deltava.dao.GetACARSData
executeConnectionInfo, executeFlightInfo, getArchiveInfo, getConnection, getInfo, getLandingRunway, getRoute, getTakeoffLanding, getTerminalRoutes
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
-
GetACARSLog
Initializes the Data Access Object.- Parameters:
c
- the JDBC connection to use
-
-
Method Details
-
getConnections
Returns all ACARS connection log entries matching particular criteria.- Parameters:
criteria
- the search criteria- Returns:
- a List of ConnectionEntry beans sorted by date
- Throws:
DAOException
- if a JDBC error occurs
-
getMessages
public List<TextMessage> getMessages(LogSearchCriteria criteria, String searchStr) throws DAOException Returns all ACARS text messages matching particular criteria.- Parameters:
criteria
- the ACARS log search criteriasearchStr
- text to search for in the message body, or null- Returns:
- a List of TextMessage beans
- Throws:
DAOException
- if a JDBC error occurs
-
getFlights
Returns all Flight Information entries matching particular criteria.- Parameters:
criteria
- the search criteria- Returns:
- a List of InfoEntry beans
- Throws:
DAOException
- if a JDBC error occurs
-
getSDKs
Returns a list of Aircraft SDKs used for ACARS Flight Reports.- Returns:
- a Collection of SDK names
- Throws:
DAOException
- if a JDBC error occured
-
getDispatchLog
Loads an ACARS Dispatch log entry from the database.- Parameters:
id
- the database ID- Returns:
- a DispatchLogEntry, or null if not found
- Throws:
DAOException
- if a JDBC error occurs
-
getDispatchLogs
Loads ACARS Dispatch log entries from the database.- Returns:
- a List of DispatchLogEntry beans
- Throws:
DAOException
- if a JDBC error occurs
-