Class GetIssue
java.lang.Object
org.deltava.dao.DAO
org.deltava.dao.GetIssue
A Data Access object to retrieve Issues and Issue Comments.
- 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 TypeMethodDescriptionget(int id) Returns a particular Issue and its comments.Returns all Issues.getByStatus(IssueStatus status, IssueArea area, String sortType, String airlineCode) Returns all Issues with a particular status.getFile(int fileID) Loads an attached File.getUserIssues(int id) Returns all Issues that have a user as the Author or Assignee.search(String searchStr, IssueStatus status, IssueArea area, String airlineCode, boolean includeComments) Searches all Issues for a particular phrase.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
-
GetIssue
Initializes the Data Access Object.- Parameters:
c- the JDBC connection
-
-
Method Details
-
get
Returns a particular Issue and its comments.- Parameters:
id- the Issue ID- Returns:
- the Issue
- Throws:
DAOException- if a JDBC error occurs
-
getAll
Returns all Issues.- Parameters:
sortBy- the column to sort the results usingarea- the IssueArea or null if noneairlineCode- the airline code or null for all- Returns:
- a List of Issues
- Throws:
DAOException- the a JDBC error occurs
-
getUserIssues
Returns all Issues that have a user as the Author or Assignee.- Parameters:
id- the database ID of the User- Returns:
- a List of Issues
- Throws:
DAOException- if a JDBC error occurs
-
getByStatus
public List<Issue> getByStatus(IssueStatus status, IssueArea area, String sortType, String airlineCode) throws DAOException Returns all Issues with a particular status.- Parameters:
status- the IssueStatusarea- the IssueArea or null if nonesortType- the SQL sorting fragmentairlineCode- the airline code or null for all- Returns:
- a List of Issues
- Throws:
DAOException- if a JDBC error occurs
-
search
public List<Issue> search(String searchStr, IssueStatus status, IssueArea area, String airlineCode, boolean includeComments) throws DAOException Searches all Issues for a particular phrase.- Parameters:
searchStr- the search phrasestatus- the IssueStatus or null if nonearea- the IssueArea or null if noneairlineCode- the airline code or null for allincludeComments- TRUE if Issue Comments should be searched, otherwise FALSE- Returns:
- a List of Issues
- Throws:
DAOException- if a JDBC error occurs
-
getFile
Loads an attached File.- Parameters:
fileID- the file database ID- Returns:
- the file data
- Throws:
DAOException- if a JDBC error occurs
-