# Package com.logicaldoc.core.document

package com.logicaldoc.core.document
Contains the definitions of `Document` and `Version` as well as other related objects

Since:
  1.0

Related Packages
Package
Description
com.logicaldoc.core
Core plug-in that contains the most important domain objects
com.logicaldoc.core.document.thumbnail
Machinery for building thumbnails of the first page of the documents.
Class
Description
AbstractDocument
The Document is the central entity of LogicalDOC.
AbstractDocumentHistory
A superclass for those histories tightly related to documents
Bookmark
A bookmark over a document
BookmarkDAO
DAO service for bookmarks
DigestProcessor
This task takes care of calculating the documents digest
Document
Basic concrete implementation of `AbstractDocument`
DocumentAccessControlEntry
Represents all the permissions granted to a group against a business object
DocumentComparator
Comparators to sort documents with different options
DocumentDAO
This class is a DAO-service for documents.
DocumentEvent
Possible events in the document's history
DocumentFuture
A future used to track asynchronous elaborations on a document.
DocumentHistory
Registers an event on folder or document
DocumentHistoryDAO
DAO for `DocumentHistory` handling.
DocumentInitializer
This listener takes care of initializing the metadata of a document.
DocumentLink
Represents a document link.
DocumentLinkDAO
DAO for `DocumentLink` handling.
DocumentListener
This interface defines hooks called before and after a particular event occurs on the specified document.
DocumentListenerManager
A manager for document listeners.
DocumentManager
Basic Implementation of `DocumentManager`
DocumentNote
A note over a document
DocumentNoteDAO
DAO for `DocumentNote` handling.
DocumentStatus
DocumentValidator
This listener takes care of logically validate a document.
DuplicateDocumentException
Used to declare a duplicated insert
EmbeddingStatus
If a document can or cannot be indexed
FolderAccessControlEntry
Represents all the permissions granted to a group against a business object
HibernateBookmarkDAO
Hibernate implementation of `BookmarkDAO`
HibernateDocumentDAO
Hibernate implementation of `DocumentDAO`
HibernateDocumentHistoryDAO
Hibernate implementation of `HistoryDAO`
HibernateDocumentLinkDAO
Hibernate implementation of `DocumentLinkDAO`
HibernateDocumentNoteDAO
Hibernate implementation of `DocumentNoteDAO`
HibernateRatingDAO
Hibernate implementation of `RatingDAO`
HibernateVersionDAO
Hibernate implementation of `VersionDAO`
IndexingStatus
Inf a document is indexed or cannotbe indexed
NoteAccessControlEntry
Class for permissions of `DocumentNote`
Rating
A rating over a document
RatingDAO
DAO service for ratings
Tag
Represents a tag of a specific document
TagCloud
This class is a TagCloud
TagsProcessor
This task generate all data needed by the tag cloud panel and the tags drop-down lists.
TooManyDocumentsException
Exception raised when you try to add more documents than allowed in the same folder
Version
This class represents versions.
VersionDAO
This class is a DAO-service for versions.