Interface DocumentNoteDAO

    • Method Detail

      • findByDocId

        List<DocumentNote> findByDocId​(long docId,
                                       String fileVersion)
        This method finds the list of document note 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
      • copyAnnotations

        int copyAnnotations​(long docId,
                            String oldFileVersion,
                            String newFileVersion)
                     throws PersistenceException
        Copies 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
      • findByUserId

        List<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