Package com.logicaldoc.core.document
Interface BookmarkDAO
- All Superinterfaces:
- PersistentObjectDAO<Bookmark>
- All Known Implementing Classes:
- HibernateBookmarkDAO
DAO service for bookmarks
- Since:
- 5.2
- Author:
- Matteo Caruso - LogicalDOC
- 
Field SummaryFields inherited from interface com.logicaldoc.core.PersistentObjectDAOENTITY
- 
Method SummaryModifier and TypeMethodDescriptionfindBookmarkedDocs(long userId) Finds the identifiers of the docs bookmarked by the given userfindByUserId(long userId) Finds all bookmarks for the given user idfindByUserIdAndDocId(long userId, long docId) Finds all bookmarks for the given user id and the given document's identifierfindByUserIdAndFolderId(long userId, long folderId) Finds the bookmark for the given user id and the given folder idbooleanisDocBookmarkedByUser(long docId, long userId) Checks if the document is bookmarked by a userMethods 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, store
- 
Method Details- 
findByUserIdFinds all bookmarks for the given user id- Parameters:
- userId- ID of the user
- Returns:
- Collection of all bookmarks for the specified user ordered by position
- Throws:
- PersistenceException- Error in the database
 
- 
findBookmarkedDocsFinds the identifiers of the docs bookmarked by the given user- Parameters:
- userId- identifier of the user
- Returns:
- list of document identifiers
- Throws:
- PersistenceException- Error in the database
 
- 
isDocBookmarkedByUserChecks if the document is bookmarked by a user- Parameters:
- docId- identifier of the document
- userId- identifier of the user
- Returns:
- true id the document was bookmarked
- Throws:
- PersistenceException- Error in the database
 
- 
findByUserIdAndDocIdFinds all bookmarks for the given user id and the given document's identifier- Parameters:
- userId- ID of the user
- docId- ID of the document
- Returns:
- The bookmark
- Throws:
- PersistenceException- Error in the database
 
- 
findByUserIdAndFolderIdFinds the bookmark for the given user id and the given folder id- Parameters:
- userId- ID of the user
- folderId- ID of the folder
- Returns:
- The bookmark
- Throws:
- PersistenceException- Error in the database
 
 
-