Package com.logicaldoc.core.document.dao
Interface DocumentNoteDAO
- 
- All Superinterfaces:
- PersistentObjectDAO<DocumentNote>
 - All Known Implementing Classes:
- HibernateDocumentNoteDAO
 
 public interface DocumentNoteDAO extends PersistentObjectDAO<DocumentNote> DAO forDocumentNotehandling.- Since:
- 6.2
- Author:
- Matteo Caruso - LogicalDOC
 
- 
- 
Field Summary- 
Fields inherited from interface com.logicaldoc.core.PersistentObjectDAOENTITY
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description intcopyAnnotations(long docId, String oldFileVersion, String newFileVersion)Copies all the notes not associated to a specific page from a given file version to anotherList<DocumentNote>findByDocId(long docId, String fileVersion)This method finds the list of document notes regarding a document with the given IDList<DocumentNote>findByDocIdAndType(long docId, String fileVersion, String type)This method finds the list of document notes regarding a document with the given ID and optionally filter on the typeList<DocumentNote>findByDocIdAndTypes(long docId, String fileVersion, Collection<String> types)This method finds the list of document notes regarding a document with the given ID and optionally filter on a collection of typesList<DocumentNote>findByUserId(long userId)This method finds the list of document notes regarding posted by a specific uservoidstore(DocumentNote note, DocumentHistory transaction)Stores a note and saves the document's history- 
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, store
 
- 
 
- 
- 
- 
Method Detail- 
storevoid store(DocumentNote note, DocumentHistory transaction) throws PersistenceException Stores a note and saves the document's history- Parameters:
- note- the note
- transaction- session informations
- Throws:
- PersistenceException- error at data layer
 
 - 
findByDocIdList<DocumentNote> findByDocId(long docId, String fileVersion) This method finds the list of document notes regarding a document with the given ID- Parameters:
- docId- ID of the document.
- fileVersion- indicates a specific file version, optional
- Returns:
- The list of document note
 
 - 
findByDocIdAndTypeList<DocumentNote> findByDocIdAndType(long docId, String fileVersion, String type) This method finds the list of document notes regarding a document with the given ID and optionally filter on the type- Parameters:
- docId- ID of the document
- fileVersion- indicates a specific file version, optional
- type- note type, optional
- Returns:
- The list of document note
 
 - 
findByDocIdAndTypesList<DocumentNote> findByDocIdAndTypes(long docId, String fileVersion, Collection<String> types) This method finds the list of document notes regarding a document with the given ID and optionally filter on a collection of types- Parameters:
- docId- ID of the document
- fileVersion- indicates a specific file version, optional
- types- collection of admitted note types, optional
- Returns:
- The list of document note
 
 - 
copyAnnotationsint copyAnnotations(long docId, String oldFileVersion, String newFileVersion) throws PersistenceExceptionCopies all the notes not associated to a specific page from a given file version to another- Parameters:
- docId- The document ID
- oldFileVersion- the old version
- newFileVersion- the version to copy to
- Returns:
- Number of copied notes
- Throws:
- PersistenceException- If an error occurs in the database
 
 - 
findByUserIdList<DocumentNote> findByUserId(long userId) This method finds the list of document notes regarding posted by a specific user- Parameters:
- userId- ID of the user
- Returns:
- The list of document notes ordered by descending date
 
 
- 
 
-