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
-