Package com.logicaldoc.robot
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 TypeMethodDescriptionvoid
cleanOldHistories
(int ttl) 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 interfaceRobotHistoryDAO
- 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. Ifttl
is 0 or -1, the cancellation is not made.- Specified by:
cleanOldHistories
in interfaceRobotHistoryDAO
- Parameters:
ttl
- The maximum number of days over which the history is considered old
-