Package com.logicaldoc.report
Class HibernateReportDAO
java.lang.Object
com.logicaldoc.core.HibernatePersistentObjectDAO<Report>
com.logicaldoc.report.HibernateReportDAO
public class HibernateReportDAO
extends com.logicaldoc.core.HibernatePersistentObjectDAO<Report>
implements ReportDAO
Hibernate implementation of
ReportDAO- Since:
- 7.3.1
- Author:
- Marco Meschieri - LogicalDOC
-
Field Summary
Fields inherited from interface com.logicaldoc.core.PersistentObjectDAO
ENTITY -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanZombies(long tenantId) Cleans the status of zombie reportsvoiddelete(long reportId, int code) findByName(String name, long tenantId) Finds the report with the given namefindZombies(long tenantId) Retrieves all the reports that are running for more than one hourvoidStores the report and it's design fileMethods inherited from class com.logicaldoc.core.HibernatePersistentObjectDAO
bulkUpdate, delete, deleteAll, deleteAll, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDatabaseMetadata, getDbms, getSessionFactory, initialize, isOracle, jdbcUpdate, jdbcUpdate, query, query, queryForDouble, queryForDouble, queryForInt, queryForList, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForRowSet, queryForRowSet, queryForString, setSessionFactory, storeMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.logicaldoc.core.PersistentObjectDAO
bulkUpdate, delete, deleteAll, deleteAll, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDatabaseMetadata, getDbms, initialize, isOracle, jdbcUpdate, jdbcUpdate, query, query, queryForDouble, queryForDouble, queryForInt, queryForList, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForRowSet, queryForRowSet, queryForString, store
-
Method Details
-
delete
public void delete(long reportId, int code) throws com.logicaldoc.core.PersistenceException -
findByName
Description copied from interface:ReportDAOFinds the report with the given name- Specified by:
findByNamein interfaceReportDAO- Parameters:
name- unique name of the reporttenantId- identifier of the tenant- Returns:
- the found report
-
store
Description copied from interface:ReportDAOStores the report and it's design file -
findZombies
Description copied from interface:ReportDAORetrieves all the reports that are running for more than one hour- Specified by:
findZombiesin interfaceReportDAO- Parameters:
tenantId- identifier of the tenant- Returns:
- list of reports
-
cleanZombies
public void cleanZombies(long tenantId) Description copied from interface:ReportDAOCleans the status of zombie reports- Specified by:
cleanZombiesin interfaceReportDAO- Parameters:
tenantId- identifier of the tenant
-