Class HibernateOCRHistoryDAO

java.lang.Object
com.logicaldoc.core.HibernatePersistentObjectDAO<OCRHistory>
com.logicaldoc.core.history.HibernateHistoryDAO<OCRHistory>
com.logicaldoc.ocr.HibernateOCRHistoryDAO
All Implemented Interfaces:
com.logicaldoc.core.PersistentObjectDAO<OCRHistory>, OCRHistoryDAO

public class HibernateOCRHistoryDAO extends com.logicaldoc.core.history.HibernateHistoryDAO<OCRHistory> implements OCRHistoryDAO
  • Field Summary

    Fields inherited from interface com.logicaldoc.core.PersistentObjectDAO

    ENTITY
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    This method deletes all the OCR history entries oldest than the given days from now.
    void
    setFolderDAO(com.logicaldoc.core.folder.FolderDAO folderDAO)
     
    void
    setUserDAO(com.logicaldoc.core.security.user.UserDAO userDAO)
     
    void
    store(OCRHistory history)
     
    void
    store(OCRHistory history, com.logicaldoc.core.document.Document document)
    Stores a new history

    Methods inherited from class com.logicaldoc.core.HibernatePersistentObjectDAO

    bulkUpdate, delete, delete, deleteAll, deleteAll, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDatabaseMetadata, getDbms, getSessionFactory, initialize, isMySQL, isOracle, jdbcUpdate, jdbcUpdate, query, query, queryForDouble, queryForDouble, queryForInt, queryForInt, queryForList, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForObject, queryForResultSet, queryForString, setSessionFactory

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.logicaldoc.core.PersistentObjectDAO

    bulkUpdate, delete, delete, deleteAll, deleteAll, 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
  • Method Details

    • cleanOldHistories

      public void cleanOldHistories(int ttl) throws com.logicaldoc.core.PersistenceException
      Description copied from interface: OCRHistoryDAO
      This method deletes all the OCR history entries oldest than the given days from now. If ttl is 0 or -1, the cancellation is not made.
      Specified by:
      cleanOldHistories in interface OCRHistoryDAO
      Parameters:
      ttl - The maximum number of days over which the history is considered old
      Throws:
      com.logicaldoc.core.PersistenceException - Error in the database
    • store

      public void store(OCRHistory history) throws com.logicaldoc.core.PersistenceException
      Specified by:
      store in interface com.logicaldoc.core.PersistentObjectDAO<OCRHistory>
      Overrides:
      store in class com.logicaldoc.core.history.HibernateHistoryDAO<OCRHistory>
      Throws:
      com.logicaldoc.core.PersistenceException
    • store

      public void store(OCRHistory history, com.logicaldoc.core.document.Document document) throws com.logicaldoc.core.PersistenceException
      Description copied from interface: OCRHistoryDAO
      Stores a new history
      Specified by:
      store in interface OCRHistoryDAO
      Parameters:
      history - the history to save
      document - the document the history points to
      Throws:
      com.logicaldoc.core.PersistenceException - An error in the database
    • setFolderDAO

      public void setFolderDAO(com.logicaldoc.core.folder.FolderDAO folderDAO)
    • setUserDAO

      public void setUserDAO(com.logicaldoc.core.security.user.UserDAO userDAO)