Package com.logicaldoc.chat
Class HibernateChatMessageDAO
- java.lang.Object
- 
- com.logicaldoc.core.HibernatePersistentObjectDAO<ChatMessage>
- 
- com.logicaldoc.chat.HibernateChatMessageDAO
 
 
- 
- All Implemented Interfaces:
- ChatMessageDAO,- com.logicaldoc.core.PersistentObjectDAO<ChatMessage>
 
 public class HibernateChatMessageDAO extends com.logicaldoc.core.HibernatePersistentObjectDAO<ChatMessage> implements ChatMessageDAO Hibernate implementation ofChatMessageyDAO- Since:
- 8.0.1
- Author:
- Alessandro Gasparini - LogicalDOC
 
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanOldMessages(int ttl)This method deletes all the chat entries oldest than the given days from now.List<ChatMessage>findLatest(long tenantId, Integer max)This method selects all latest messagesvoidstore(ChatMessage message)- 
Methods inherited from class com.logicaldoc.core.HibernatePersistentObjectDAObulkUpdate, bulkUpdate, delete, delete, deleteAll, deleteAll, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByObjectQuery, findByQuery, findByQuery, findByWhere, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDbms, getSessionFactory, initialize, isOracle, jdbcUpdate, jdbcUpdate, query, queryForInt, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForRowSet, queryForString, setSessionFactory
 - 
Methods inherited from class java.lang.Objectequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.logicaldoc.core.PersistentObjectDAObulkUpdate, bulkUpdate, delete, delete, deleteAll, deleteAll, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByObjectQuery, findByQuery, findByQuery, findByWhere, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDbms, initialize, isOracle, jdbcUpdate, jdbcUpdate, query, queryForInt, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForRowSet, queryForString
 
- 
 
- 
- 
- 
Method Detail- 
findLatestpublic List<ChatMessage> findLatest(long tenantId, Integer max) Description copied from interface:ChatMessageDAOThis method selects all latest messages- Specified by:
- findLatestin interface- ChatMessageDAO
- Parameters:
- tenantId- identifier of the tenant
- max- optional maximum number of records
- Returns:
- list of messages ordered by descending date
 
 - 
cleanOldMessagespublic void cleanOldMessages(int ttl) Description copied from interface:ChatMessageDAOThis method deletes all the chat entries oldest than the given days from now. Ifttlis 0 or -1, the cancellation is not made- Specified by:
- cleanOldMessagesin interface- ChatMessageDAO
- Parameters:
- ttl- The maximum number of days over which the history is considered old
 
 - 
storepublic void store(ChatMessage message) throws com.logicaldoc.core.PersistenceException - Specified by:
- storein interface- com.logicaldoc.core.PersistentObjectDAO<ChatMessage>
- Overrides:
- storein class- com.logicaldoc.core.HibernatePersistentObjectDAO<ChatMessage>
- Throws:
- com.logicaldoc.core.PersistenceException
 
 
- 
 
-