Package com.logicaldoc.importfolder
Class HibernateImportFolderHistoryDAO
java.lang.Object
com.logicaldoc.core.HibernatePersistentObjectDAO<ImportFolderHistory>
com.logicaldoc.core.history.HibernateHistoryDAO<ImportFolderHistory>
com.logicaldoc.importfolder.HibernateImportFolderHistoryDAO
- All Implemented Interfaces:
- com.logicaldoc.core.PersistentObjectDAO<ImportFolderHistory>,- ImportFolderHistoryDAO
@Repository("importFolderHistoryDAO")
public class HibernateImportFolderHistoryDAO
extends com.logicaldoc.core.history.HibernateHistoryDAO<ImportFolderHistory>
implements ImportFolderHistoryDAO
- 
Field SummaryFields inherited from interface com.logicaldoc.core.PersistentObjectDAOENTITY
- 
Method SummaryModifier and TypeMethodDescriptionvoidcleanOldHistories(int ttl) This method deletes all the import folder history entries oldest than the given days from now.findByImportFolderId(long importFolderId, String event) This method selects all histories of a given import folder.voidsetFolderDAO(com.logicaldoc.core.folder.FolderDAO folderDAO) voidsetUserDAO(com.logicaldoc.core.security.user.UserDAO userDAO) voidstore(ImportFolderHistory history) voidstore(ImportFolderHistory history, com.logicaldoc.core.document.Document document) Stores a new historyMethods inherited from class com.logicaldoc.core.HibernatePersistentObjectDAObulkUpdate, delete, delete, deleteAll, deleteAll, evict, evict, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDatabaseMetadata, getDbms, initialize, isMySQL, isOracle, jdbcUpdate, jdbcUpdate, query, query, queryForDouble, queryForDouble, queryForInt, queryForInt, queryForList, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForObject, queryForResultSet, queryForString, queryForString, setSessionFactoryMethods inherited from class java.lang.Objectequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.logicaldoc.core.PersistentObjectDAObulkUpdate, delete, delete, deleteAll, deleteAll, evict, evict, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDatabaseMetadata, getDbms, initialize, isMySQL, isOracle, jdbcUpdate, jdbcUpdate, query, query, queryForDouble, queryForDouble, queryForInt, queryForInt, queryForList, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForObject, queryForResultSet, queryForString, queryForString
- 
Method Details- 
setFolderDAOpublic void setFolderDAO(com.logicaldoc.core.folder.FolderDAO folderDAO) 
- 
setUserDAOpublic void setUserDAO(com.logicaldoc.core.security.user.UserDAO userDAO) 
- 
findByImportFolderIdpublic List<ImportFolderHistory> findByImportFolderId(long importFolderId, String event) throws com.logicaldoc.core.PersistenceException Description copied from interface:ImportFolderHistoryDAOThis method selects all histories of a given import folder.- Specified by:
- findByImportFolderIdin interface- ImportFolderHistoryDAO
- Parameters:
- importFolderId- Identifier of the import folder
- event- Optional selector of the event
- Returns:
- list of histories ordered by last modified date
- Throws:
- com.logicaldoc.core.PersistenceException- Error in the database
 
- 
cleanOldHistoriespublic void cleanOldHistories(int ttl) throws com.logicaldoc.core.PersistenceException Description copied from interface:ImportFolderHistoryDAOThis method deletes all the import folder history entries oldest than the given days from now. Ifttlis 0 or -1, the cancellation is not made.- Specified by:
- cleanOldHistoriesin interface- ImportFolderHistoryDAO
- Parameters:
- ttl- The maximum number of days over which the history is considered old
- Throws:
- com.logicaldoc.core.PersistenceException- Error in the database
 
- 
store- Specified by:
- storein interface- com.logicaldoc.core.PersistentObjectDAO<ImportFolderHistory>
- Overrides:
- storein class- com.logicaldoc.core.history.HibernateHistoryDAO<ImportFolderHistory>
- Throws:
- com.logicaldoc.core.PersistenceException
 
- 
storepublic void store(ImportFolderHistory history, com.logicaldoc.core.document.Document document) throws com.logicaldoc.core.PersistenceException Description copied from interface:ImportFolderHistoryDAOStores a new history- Specified by:
- storein interface- ImportFolderHistoryDAO
- Parameters:
- history- the history to save
- document- the document the history points to
- Throws:
- com.logicaldoc.core.PersistenceException- An error in the database
 
 
-