Class HibernateRobotHistoryDAO

java.lang.Object
com.logicaldoc.core.HibernatePersistentObjectDAO<RobotHistory>
com.logicaldoc.core.history.HibernateHistoryDAO<RobotHistory>
com.logicaldoc.robot.HibernateRobotHistoryDAO
All Implemented Interfaces:
com.logicaldoc.core.PersistentObjectDAO<RobotHistory>, RobotHistoryDAO

public class HibernateRobotHistoryDAO extends com.logicaldoc.core.history.HibernateHistoryDAO<RobotHistory> implements RobotHistoryDAO
  • Field Summary

    Fields inherited from interface com.logicaldoc.core.PersistentObjectDAO

    ENTITY
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    This method deletes all the AI history entries oldest than the given days from now.
    findByRobotId(long robotId)
    This method selects all histories of a given robot.

    Methods inherited from class com.logicaldoc.core.history.HibernateHistoryDAO

    store

    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, store
  • Method Details

    • findByRobotId

      public List<RobotHistory> findByRobotId(long robotId) throws com.logicaldoc.core.PersistenceException
      Description copied from interface: RobotHistoryDAO
      This method selects all histories of a given robot.
      Specified by:
      findByRobotId in interface RobotHistoryDAO
      Parameters:
      robotId - identifier of the robot
      Returns:
      list of histories ordered by date asc
      Throws:
      com.logicaldoc.core.PersistenceException - Error in the database
    • cleanOldHistories

      public void cleanOldHistories(int ttl)
      Description copied from interface: RobotHistoryDAO
      This method deletes all the AI 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 RobotHistoryDAO
      Parameters:
      ttl - The maximum number of days over which the history is considered old