# Hierarchy For Package com.logicaldoc.core.folder

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.logicaldoc.core.folder.FolderComparator (implements java.util.Comparator<T>)
  - com.logicaldoc.core.folder.FolderListenerManager
  - com.logicaldoc.core.HibernatePersistentObjectDAO<T> (implements com.logicaldoc.core.PersistentObjectDAO<T>)
    - com.logicaldoc.core.folder.HibernateFolderDAO (implements com.logicaldoc.core.folder.FolderDAO)
    - com.logicaldoc.core.history.HibernateHistoryDAO<T> (implements com.logicaldoc.core.PersistentObjectDAO<T>)
      - com.logicaldoc.core.folder.HibernateFolderHistoryDAO (implements com.logicaldoc.core.folder.FolderHistoryDAO)
  - com.logicaldoc.core.metadata.initialization.Initializer
    - com.logicaldoc.core.folder.FolderInitializer (implements com.logicaldoc.core.folder.FolderListener)
  - com.logicaldoc.core.PersistentObject (implements java.io.Serializable)
    - com.logicaldoc.core.metadata.ExtensibleObject (implements com.logicaldoc.core.metadata.Extensible)
      - com.logicaldoc.core.filler.Fillable
        - com.logicaldoc.core.folder.Folder (implements java.lang.Comparable<T>, com.logicaldoc.core.security.Secure<T>)
    - com.logicaldoc.core.history.History (implements java.lang.Comparable<T>)
      - com.logicaldoc.core.document.AbstractDocumentHistory
        - com.logicaldoc.core.folder.FolderHistory
  - com.logicaldoc.core.task.Task (implements java.lang.Runnable)
    - com.logicaldoc.core.folder.PathCalculator
  - com.logicaldoc.core.metadata.validation.Validator
    - com.logicaldoc.core.folder.FolderValidator (implements com.logicaldoc.core.folder.FolderListener)

## Interface Hierarchy

- com.logicaldoc.core.folder.FolderListener
- com.logicaldoc.core.PersistentObjectDAO<T>
  - com.logicaldoc.core.folder.FolderDAO
  - com.logicaldoc.core.folder.FolderHistoryDAO

## 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.folder.FolderEvent