Package com.logicaldoc.report
Interface ReportDAO
-
- All Superinterfaces:
com.logicaldoc.core.PersistentObjectDAO<Report>
- All Known Implementing Classes:
HibernateReportDAO
public interface ReportDAO extends com.logicaldoc.core.PersistentObjectDAO<Report>
DAO forReport
handling.- Since:
- 7.3.1
- Author:
- Marco Meschieri - LogicalDOC
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
cleanZombies(long tenantId)
Cleans the status of zombie reportsReport
findByName(String name, long tenantId)
Finds the report with the given nameList<Report>
findZombies(long tenantId)
Retrieves all the reports that are running for more than one hourboolean
store(Report report, File design)
Stores the report and it's design file-
Methods inherited from interface com.logicaldoc.core.PersistentObjectDAO
bulkUpdate, delete, delete, deleteAll, deleteAll, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDbms, initialize, isOracle, jdbcUpdate, jdbcUpdate, query, queryForInt, queryForList, queryForList, queryForLong, queryForObject, queryForRowSet, queryForString, store
-
-
-
-
Method Detail
-
store
boolean store(Report report, File design) throws com.logicaldoc.core.PersistenceException
Stores the report and it's design file- Parameters:
report
- the report to storedesign
- the file containing the report's design- Returns:
- if the report has been correctly stored
- Throws:
com.logicaldoc.core.PersistenceException
- error in the database
-
findByName
Report findByName(String name, long tenantId)
Finds the report with the given name- Parameters:
name
- unique name of the reporttenantId
- identifier of the tenant- Returns:
- the found report
-
findZombies
List<Report> findZombies(long tenantId)
Retrieves all the reports that are running for more than one hour- Parameters:
tenantId
- identifier of the tenant- Returns:
- list of reports
-
cleanZombies
void cleanZombies(long tenantId)
Cleans the status of zombie reports- Parameters:
tenantId
- identifier of the tenant
-
-