Class GetHelp
java.lang.Object
org.deltava.dao.DAO
org.deltava.dao.GetHelp
A Data Access Object to load Online Help and Help Desk entries.
- 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 TypeMethodDescriptionReturns all active Help Desk Issues.getAll()
Returns all Help Desk Issues.Returns all Help Desk Issue assignees.Returns all Help Desk Issue authors.getByPilot
(int authorID, int assigneeID, boolean showPublic, boolean activeOnly) Returns all Help Desk Issues for a Pilot, or Public Issues.getFAQ()
Returns the Help Desk FAQ Issues.Loads an attached File.getIssue
(int id) Returns a particular Help Desk Issue.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
-
GetHelp
Initializes the Data Access Object.- Parameters:
c
- the JDBC Connection to use
-
-
Method Details
-
getIssue
Returns a particular Help Desk Issue. This loads the Issue Comments.- Parameters:
id
- the database ID- Returns:
- an Issue bean, or null if not found
- Throws:
DAOException
- if a JDBC error occurs
-
getAll
Returns all Help Desk Issues.- Returns:
- a Collection of Issue beans
- Throws:
DAOException
- if a JDBC error occurs
-
getFile
Loads an attached File.- Parameters:
id
- the issue database IDcreatedOn
- the comment creation epoch timestamp- Returns:
- the file data
- Throws:
DAOException
- if a JDBC error occurs
-
getAuthors
Returns all Help Desk Issue authors.- Returns:
- a Collection of Database IDs
- Throws:
DAOException
- if a JDBC error occurs
-
getAssignees
Returns all Help Desk Issue assignees.- Returns:
- a Collection of Database IDs
- Throws:
DAOException
- if a JDBC error occurs
-
getByPilot
public Collection<Issue> getByPilot(int authorID, int assigneeID, boolean showPublic, boolean activeOnly) throws DAOException Returns all Help Desk Issues for a Pilot, or Public Issues.- Parameters:
authorID
- the author's database IDassigneeID
- the assignee's database IDshowPublic
- TRUE to show public issues, otherwise FALSEactiveOnly
- TRUE to show active issues only, otherwise FALSE- Returns:
- a Collection of Issue beans
- Throws:
DAOException
- if a JDBC error occurs
-
getActive
Returns all active Help Desk Issues.- Returns:
- a Collection of Issue beans
- Throws:
DAOException
- if a JDBC error occurs
-
getFAQ
Returns the Help Desk FAQ Issues.- Returns:
- a Collection of Issue beans
- Throws:
DAOException
- if a JDBC error occurs
-
search
Searches all Issues for a particular phrase.- Parameters:
searchStr
- the search phraseincludeComments
- TRUE if Issue Comments should be searched, otherwise FALSE- Returns:
- a List of Issues
- Throws:
DAOException
- if a JDBC error occurs
-