# Hierarchy For Package com.logicaldoc.core.document

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.logicaldoc.core.security.AccessControlEntry (implements java.io.Serializable)
    - com.logicaldoc.core.security.ExtendedAccessControlEntry
      - com.logicaldoc.core.document.DocumentAccessControlEntry
      - com.logicaldoc.core.document.FolderAccessControlEntry
    - com.logicaldoc.core.document.NoteAccessControlEntry
  - com.logicaldoc.core.document.DocumentComparator (implements java.util.Comparator<T>)
  - com.logicaldoc.core.document.DocumentListenerManager
  - com.logicaldoc.core.document.DocumentManager
  - com.logicaldoc.util.concurrent.FutureElaboration<T,V> (implements java.util.concurrent.Future<V>)
    - com.logicaldoc.core.document.DocumentFuture
  - com.logicaldoc.core.HibernatePersistentObjectDAO<T> (implements com.logicaldoc.core.PersistentObjectDAO<T>)
    - com.logicaldoc.core.document.HibernateBookmarkDAO (implements com.logicaldoc.core.document.BookmarkDAO)
    - com.logicaldoc.core.document.HibernateDocumentDAO (implements com.logicaldoc.core.document.DocumentDAO)
    - com.logicaldoc.core.document.HibernateDocumentLinkDAO (implements com.logicaldoc.core.document.DocumentLinkDAO)
    - com.logicaldoc.core.document.HibernateDocumentNoteDAO (implements com.logicaldoc.core.document.DocumentNoteDAO)
    - com.logicaldoc.core.history.HibernateHistoryDAO<T> (implements com.logicaldoc.core.PersistentObjectDAO<T>)
      - com.logicaldoc.core.document.HibernateDocumentHistoryDAO (implements com.logicaldoc.core.document.DocumentHistoryDAO)
    - com.logicaldoc.core.document.HibernateRatingDAO (implements com.logicaldoc.core.document.RatingDAO)
    - com.logicaldoc.core.document.HibernateVersionDAO (implements com.logicaldoc.core.document.VersionDAO)
  - com.logicaldoc.core.metadata.initialization.Initializer
    - com.logicaldoc.core.document.DocumentInitializer (implements com.logicaldoc.core.document.DocumentListener)
  - com.logicaldoc.core.PersistentObject (implements java.io.Serializable)
    - com.logicaldoc.core.document.Bookmark
    - com.logicaldoc.core.document.DocumentLink
    - com.logicaldoc.core.document.DocumentNote (implements com.logicaldoc.core.security.Secure<T>)
    - com.logicaldoc.core.metadata.ExtensibleObject (implements com.logicaldoc.core.metadata.Extensible)
      - com.logicaldoc.core.filler.Fillable
        - com.logicaldoc.core.document.AbstractDocument (implements com.logicaldoc.core.TransactionalObject)
          - com.logicaldoc.core.document.Document (implements com.logicaldoc.core.security.Secure<T>)
          - com.logicaldoc.core.document.Version (implements java.lang.Comparable<T>)
    - com.logicaldoc.core.history.History (implements java.lang.Comparable<T>)
      - com.logicaldoc.core.document.AbstractDocumentHistory
        - com.logicaldoc.core.document.DocumentHistory
    - com.logicaldoc.core.document.Rating
  - com.logicaldoc.core.document.Tag (implements java.lang.Comparable<T>, java.io.Serializable)
  - com.logicaldoc.core.document.TagCloud (implements java.lang.Comparable<T>)
  - com.logicaldoc.core.task.Task (implements java.lang.Runnable)
    - com.logicaldoc.core.task.AbstractDocumentProcessor
      - com.logicaldoc.core.document.DigestProcessor
    - com.logicaldoc.core.document.TagsProcessor
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.logicaldoc.core.document.DuplicateDocumentException
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - com.logicaldoc.core.PersistenceException
          - com.logicaldoc.core.document.TooManyDocumentsException
  - com.logicaldoc.core.metadata.validation.Validator
    - com.logicaldoc.core.document.DocumentValidator (implements com.logicaldoc.core.document.DocumentListener)

## Interface Hierarchy

- com.logicaldoc.core.document.DocumentListener
- com.logicaldoc.core.PersistentObjectDAO<T>
  - com.logicaldoc.core.document.BookmarkDAO
  - com.logicaldoc.core.document.DocumentDAO
  - com.logicaldoc.core.document.DocumentHistoryDAO
  - com.logicaldoc.core.document.DocumentLinkDAO
  - com.logicaldoc.core.document.DocumentNoteDAO
  - com.logicaldoc.core.document.RatingDAO
  - com.logicaldoc.core.document.VersionDAO

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.logicaldoc.core.document.DocumentEvent
    - com.logicaldoc.core.document.DocumentStatus
    - com.logicaldoc.core.document.EmbeddingStatus
    - com.logicaldoc.core.document.IndexingStatus