# Hierarchy For All Packages

Package Hierarchies:

- com.logicaldoc.core,
- com.logicaldoc.core.automation,
- com.logicaldoc.core.automation.directives,
- com.logicaldoc.core.communication,
- com.logicaldoc.core.communication.oauth,
- com.logicaldoc.core.contact,
- com.logicaldoc.core.conversion,
- com.logicaldoc.core.dashlet,
- com.logicaldoc.core.dbinit,
- com.logicaldoc.core.document,
- com.logicaldoc.core.document.thumbnail,
- com.logicaldoc.core.filler,
- com.logicaldoc.core.folder,
- com.logicaldoc.core.generic,
- com.logicaldoc.core.history,
- com.logicaldoc.core.i18n,
- com.logicaldoc.core.imaging,
- com.logicaldoc.core.job,
- com.logicaldoc.core.lock,
- com.logicaldoc.core.metadata,
- com.logicaldoc.core.metadata.initialization,
- com.logicaldoc.core.metadata.validation,
- com.logicaldoc.core.parser,
- com.logicaldoc.core.runtime,
- com.logicaldoc.core.searchengine,
- com.logicaldoc.core.searchengine.analyzer,
- com.logicaldoc.core.searchengine.folder,
- com.logicaldoc.core.searchengine.indexer,
- com.logicaldoc.core.searchengine.saved,
- com.logicaldoc.core.security,
- com.logicaldoc.core.security.apikey,
- com.logicaldoc.core.security.authentication,
- com.logicaldoc.core.security.authorization,
- com.logicaldoc.core.security.menu,
- com.logicaldoc.core.security.spring,
- com.logicaldoc.core.security.user,
- com.logicaldoc.core.sequence,
- com.logicaldoc.core.stats,
- com.logicaldoc.core.store,
- com.logicaldoc.core.system,
- com.logicaldoc.core.task,
- com.logicaldoc.core.threading,
- com.logicaldoc.core.ticket,
- com.logicaldoc.core.transfer,
- com.logicaldoc.core.util

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.analysis.util.AbstractAnalysisFactory
    - org.apache.lucene.analysis.util.TokenFilterFactory
      - com.logicaldoc.core.searchengine.analyzer.SnowballFilterFactory
  - org.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler
    - org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler (implements org.springframework.security.web.authentication.AuthenticationSuccessHandler)
      - org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler
        - com.logicaldoc.core.security.spring.LDAuthenticationSuccessHandler
  - org.springframework.security.authentication.AbstractAuthenticationToken (implements org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer)
    - org.springframework.security.authentication.UsernamePasswordAuthenticationToken
      - com.logicaldoc.core.security.spring.LDAuthenticationToken
  - com.logicaldoc.core.security.authentication.AbstractAuthenticator (implements com.logicaldoc.core.security.authentication.Authenticator)
    - com.logicaldoc.core.security.authentication.AuthenticationChain
    - com.logicaldoc.core.security.authentication.DefaultAuthenticator
      - com.logicaldoc.core.security.authentication.ApiKeyAuthenticator
  - com.logicaldoc.core.conversion.AbstractFormatConverter (implements com.logicaldoc.core.conversion.FormatConverter)
    - com.logicaldoc.core.conversion.CompressedArchiveConverter
      - com.logicaldoc.core.conversion.RarConverter
      - com.logicaldoc.core.conversion.SevenZipConverter
      - com.logicaldoc.core.conversion.TarConverter
      - com.logicaldoc.core.conversion.ZipConverter
    - com.logicaldoc.core.conversion.GhostscriptConverter
    - com.logicaldoc.core.conversion.ImageConverter
    - com.logicaldoc.core.conversion.MarkdownConverter
    - com.logicaldoc.core.conversion.P7MConverter
    - com.logicaldoc.core.conversion.PstConverter
    - com.logicaldoc.core.conversion.XMLConverter
  - com.logicaldoc.core.job.AbstractJob (implements org.quartz.Job)
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.concurrent.ConcurrentHashMap<K,V> (implements java.util.concurrent.ConcurrentMap<K,V>, java.io.Serializable)
      - com.logicaldoc.core.security.SessionManager
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - com.logicaldoc.core.automation.I18NTool
  - com.logicaldoc.core.parser.AbstractParser (implements com.logicaldoc.core.parser.Parser)
    - com.logicaldoc.core.parser.AbiWordParser
    - com.logicaldoc.core.parser.CatchAllParser
    - com.logicaldoc.core.parser.DummyParser
    - com.logicaldoc.core.parser.EpubParser
    - com.logicaldoc.core.parser.HTMLParser
      - com.logicaldoc.core.parser.MarkdownParser
    - com.logicaldoc.core.parser.KOfficeParser
    - com.logicaldoc.core.parser.OpenOfficeParser
    - com.logicaldoc.core.parser.PDFParser
    - com.logicaldoc.core.parser.PPTParser
    - com.logicaldoc.core.parser.RarParser
    - com.logicaldoc.core.parser.RTFParser
      - com.logicaldoc.core.parser.DOCParser
    - com.logicaldoc.core.parser.SevenZipParser
    - com.logicaldoc.core.parser.TarParser
    - com.logicaldoc.core.parser.TXTParser
    - com.logicaldoc.core.parser.XLSParser
    - com.logicaldoc.core.parser.XMLParser
    - com.logicaldoc.core.parser.ZABWParser
    - com.logicaldoc.core.parser.ZipParser
  - com.logicaldoc.core.store.AbstractStore (implements com.logicaldoc.core.store.Store)
    - com.logicaldoc.core.store.FSStore
      - com.logicaldoc.core.store.MockStore
  - com.logicaldoc.core.document.thumbnail.AbstractThumbnailBuilder (implements com.logicaldoc.core.document.thumbnail.ThumbnailBuilder)
    - com.logicaldoc.core.document.thumbnail.ImageThumbnailBuilder
      - com.logicaldoc.core.document.thumbnail.EpubThumbnailBuilder
      - com.logicaldoc.core.document.thumbnail.PdfThumbnailBuilder
    - com.logicaldoc.core.document.thumbnail.Mp3ThumbnailBuilder
    - com.logicaldoc.core.document.thumbnail.VideoThumbnailBuilder
  - 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.security.spring.AdminAuthenticationProvider (implements org.springframework.security.authentication.AuthenticationProvider)
  - org.apache.lucene.analysis.Analyzer (implements java.io.Closeable)
    - org.apache.lucene.analysis.AnalyzerWrapper
      - com.logicaldoc.core.searchengine.analyzer.FilteredAnalyzer
  - com.logicaldoc.core.metadata.Attribute (implements java.lang.Comparable<T>, java.io.Serializable)
  - com.logicaldoc.core.automation.Automation
  - com.logicaldoc.core.automation.ClassTool
  - com.logicaldoc.core.security.Client (implements java.io.Serializable)
  - com.logicaldoc.core.automation.CollectionTool
  - com.logicaldoc.core.util.ConnectionPool (implements java.io.Closeable, javax.sql.DataSource)
  - com.logicaldoc.core.ContextInitializer (implements org.springframework.context.ApplicationListener<E>)
  - com.logicaldoc.core.automation.ContextTool
  - com.logicaldoc.core.CoreContext
  - java.util.Date (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable)
    - com.logicaldoc.core.i18n.DateBean
  - com.logicaldoc.core.util.DbcpConfiguration
  - com.logicaldoc.util.dbinit.DBInit
    - com.logicaldoc.core.dbinit.PluginDbInit
  - org.apache.velocity.runtime.directive.Directive (implements java.lang.Cloneable, org.apache.velocity.runtime.directive.DirectiveConstants)
    - com.logicaldoc.core.automation.directives.Ifnotnull
    - com.logicaldoc.core.automation.directives.Ifnull
  - com.logicaldoc.core.automation.DocTool
  - com.logicaldoc.core.document.DocumentComparator (implements java.util.Comparator<T>)
  - com.logicaldoc.core.document.DocumentListenerManager
  - com.logicaldoc.core.document.DocumentManager
  - com.logicaldoc.core.task.DocumentProcessorCallable<T> (implements java.util.concurrent.Callable<V>)
  - com.logicaldoc.core.task.DocumentProcessorStats
    - com.logicaldoc.core.searchengine.indexer.IndexerStats
  - com.logicaldoc.core.util.DocUtil
  - com.logicaldoc.core.task.DummyScheduler (implements org.quartz.Scheduler)
  - com.logicaldoc.core.communication.EMailAttachment (implements java.io.Serializable)
  - com.logicaldoc.core.communication.EMailSender
  - com.logicaldoc.core.communication.EventCollector
  - com.logicaldoc.core.folder.FolderComparator (implements java.util.Comparator<T>)
  - com.logicaldoc.core.searchengine.folder.FolderCriterion (implements java.io.Serializable)
  - com.logicaldoc.core.folder.FolderListenerManager
  - com.logicaldoc.core.searchengine.folder.FolderSearch.HitMapper (implements org.springframework.jdbc.core.RowMapper<T>)
  - com.logicaldoc.core.automation.FolderTool
  - com.logicaldoc.core.conversion.FormatConversionManager
  - com.logicaldoc.util.concurrent.FutureElaboration<T,V> (implements java.util.concurrent.Future<V>)
    - com.logicaldoc.core.document.DocumentFuture
  - org.springframework.web.filter.GenericFilterBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.context.EnvironmentAware, org.springframework.core.env.EnvironmentCapable, jakarta.servlet.Filter, org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware)
    - com.logicaldoc.core.security.spring.AnonymousLoginFilter
    - org.springframework.web.filter.OncePerRequestFilter
      - org.springframework.security.web.authentication.www.BasicAuthenticationFilter
        - com.logicaldoc.core.security.spring.ConditionalBasicAuthenticationFilter
    - com.logicaldoc.core.security.spring.SessionFilter
  - jakarta.servlet.GenericServlet (implements java.io.Serializable, jakarta.servlet.Servlet, jakarta.servlet.ServletConfig)
    - jakarta.servlet.http.HttpServlet
      - com.logicaldoc.core.dashlet.DashletContent
  - com.logicaldoc.core.security.Geolocation
  - com.logicaldoc.core.util.GhostUtil
  - com.logicaldoc.core.HibernatePersistentObjectDAO<T> (implements com.logicaldoc.core.PersistentObjectDAO<T>)
    - com.logicaldoc.core.security.apikey.HibernateApiKeyDAO (implements com.logicaldoc.core.security.apikey.ApiKeyDAO)
    - com.logicaldoc.core.metadata.HibernateAttributeOptionDAO (implements com.logicaldoc.core.metadata.AttributeOptionDAO)
    - com.logicaldoc.core.metadata.HibernateAttributeSetDAO (implements com.logicaldoc.core.metadata.AttributeSetDAO)
    - com.logicaldoc.core.document.HibernateBookmarkDAO (implements com.logicaldoc.core.document.BookmarkDAO)
    - com.logicaldoc.core.contact.HibernateContactDAO (implements com.logicaldoc.core.contact.ContactDAO)
    - com.logicaldoc.core.dashlet.HibernateDashletDAO (implements com.logicaldoc.core.dashlet.DashletDAO)
    - com.logicaldoc.core.security.HibernateDeviceDAO (implements com.logicaldoc.core.security.DeviceDAO)
    - 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.filler.HibernateFillerDAO (implements com.logicaldoc.core.filler.FillerDAO)
    - com.logicaldoc.core.folder.HibernateFolderDAO (implements com.logicaldoc.core.folder.FolderDAO)
    - com.logicaldoc.core.generic.HibernateGenericDAO (implements com.logicaldoc.core.generic.GenericDAO)
    - com.logicaldoc.core.security.user.HibernateGroupDAO (implements com.logicaldoc.core.security.user.GroupDAO)
    - 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.folder.HibernateFolderHistoryDAO (implements com.logicaldoc.core.folder.FolderHistoryDAO)
      - com.logicaldoc.core.security.user.HibernateUserHistoryDAO (implements com.logicaldoc.core.security.user.UserHistoryDAO)
    - com.logicaldoc.core.security.menu.HibernateMenuDAO (implements com.logicaldoc.core.security.menu.MenuDAO)
    - com.logicaldoc.core.communication.HibernateMessageTemplateDAO (implements com.logicaldoc.core.communication.MessageTemplateDAO)
    - com.logicaldoc.core.security.user.HibernatePasswordHistoryDAO (implements com.logicaldoc.core.security.user.PasswordHistoryDAO)
    - com.logicaldoc.core.document.HibernateRatingDAO (implements com.logicaldoc.core.document.RatingDAO)
    - com.logicaldoc.core.searchengine.saved.HibernateSearchDAO (implements com.logicaldoc.core.searchengine.saved.SearchDAO)
    - com.logicaldoc.core.sequence.HibernateSequenceDAO (implements com.logicaldoc.core.sequence.SequenceDAO)
    - com.logicaldoc.core.security.HibernateSessionDAO (implements com.logicaldoc.core.security.SessionDAO)
    - com.logicaldoc.core.communication.HibernateSystemMessageDAO (implements com.logicaldoc.core.communication.SystemMessageDAO)
    - com.logicaldoc.core.metadata.HibernateTemplateDAO (implements com.logicaldoc.core.metadata.TemplateDAO)
    - com.logicaldoc.core.security.HibernateTenantDAO (implements com.logicaldoc.core.security.TenantDAO)
    - com.logicaldoc.core.ticket.HibernateTicketDAO (implements com.logicaldoc.core.ticket.TicketDAO)
    - com.logicaldoc.core.security.user.HibernateUserDAO (implements com.logicaldoc.core.security.user.UserDAO)
    - com.logicaldoc.core.document.HibernateVersionDAO (implements com.logicaldoc.core.document.VersionDAO)
  - com.logicaldoc.core.communication.HibernateSystemMessageDAO.SystemMessageMapper (implements org.springframework.jdbc.core.RowMapper<T>)
  - com.logicaldoc.core.searchengine.Hits (implements java.util.Iterator<E>, java.io.Serializable)
  - org.springframework.security.web.context.HttpSessionSecurityContextRepository (implements org.springframework.security.web.context.SecurityContextRepository)
    - com.logicaldoc.core.security.spring.LDSecurityContextRepository
  - com.logicaldoc.core.automation.HttpTool
  - com.logicaldoc.core.util.IconSelector
  - com.logicaldoc.core.imaging.ImageUtil
  - com.logicaldoc.core.imaging.ImageZone (implements java.io.Serializable)
  - com.logicaldoc.core.metadata.initialization.Initializer
    - com.logicaldoc.core.document.DocumentInitializer (implements com.logicaldoc.core.document.DocumentListener)
    - com.logicaldoc.core.folder.FolderInitializer (implements com.logicaldoc.core.folder.FolderListener)
  - com.logicaldoc.core.job.JobManager
  - com.logicaldoc.core.i18n.Language (implements java.lang.Comparable<T>)
  - com.logicaldoc.core.i18n.LanguageManager
  - com.logicaldoc.core.LastModifiedInterceptor (implements org.hibernate.Interceptor)
  - com.logicaldoc.core.security.spring.LDAuthenticationFailureHandler (implements org.springframework.security.web.authentication.AuthenticationFailureHandler)
  - com.logicaldoc.core.security.spring.LDAuthenticationProvider (implements org.springframework.security.authentication.AuthenticationProvider)
  - com.logicaldoc.core.security.spring.LDDeferredSecurityContext (implements org.springframework.security.core.context.DeferredSecurityContext)
  - com.logicaldoc.core.lock.LockManager
  - com.logicaldoc.core.security.LoginThrottle
  - com.logicaldoc.core.automation.LogTool
  - com.logicaldoc.core.automation.MailTool
  - com.logicaldoc.core.communication.MailUtil
  - com.logicaldoc.core.util.MergeUtil
  - com.logicaldoc.core.communication.oauth.Microsoft365TokenProvider (implements com.logicaldoc.core.communication.oauth.TokenProvider)
  - com.logicaldoc.core.threading.MonitoredCallable<V> (implements java.util.concurrent.Callable<V>)
  - com.logicaldoc.core.NamedParameterStatement (implements java.lang.AutoCloseable)
  - com.logicaldoc.core.threading.NamedThreadFactory (implements java.util.concurrent.ThreadFactory)
  - com.logicaldoc.core.conversion.NotAvailableConverter (implements com.logicaldoc.core.conversion.FormatConverter)
    - com.logicaldoc.core.conversion.NoConversionConverter
  - com.logicaldoc.core.threading.NotifyingThread<T> (implements java.util.concurrent.Callable<V>)
  - com.logicaldoc.core.parser.ParseParameters
  - com.logicaldoc.core.parser.ParserFactory
  - com.logicaldoc.core.util.PDFImageExtractor (implements java.lang.AutoCloseable)
  - com.logicaldoc.core.PersistentObject (implements java.io.Serializable)
    - com.logicaldoc.core.security.apikey.ApiKey
    - com.logicaldoc.core.metadata.AttributeOption (implements java.lang.Comparable<T>)
    - com.logicaldoc.core.document.Bookmark
    - com.logicaldoc.core.contact.Contact
    - com.logicaldoc.core.dashlet.Dashlet
    - com.logicaldoc.core.security.Device (implements java.io.Serializable)
    - 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.metadata.AbstractAttributeSet
        - com.logicaldoc.core.metadata.AttributeSet
        - com.logicaldoc.core.metadata.Template (implements com.logicaldoc.core.security.Secure<T>)
      - 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.searchengine.Hit (implements java.lang.Comparable<T>)
          - com.logicaldoc.core.document.Version (implements java.lang.Comparable<T>)
        - com.logicaldoc.core.folder.Folder (implements java.lang.Comparable<T>, com.logicaldoc.core.security.Secure<T>)
      - com.logicaldoc.core.generic.Generic (implements java.lang.Comparable<T>)
    - com.logicaldoc.core.filler.Filler
      - com.logicaldoc.core.filler.ChainFiller
      - com.logicaldoc.core.filler.MockFiller
    - com.logicaldoc.core.security.user.Group (implements java.io.Serializable)
    - com.logicaldoc.core.history.History (implements java.lang.Comparable<T>)
      - com.logicaldoc.core.document.AbstractDocumentHistory
        - com.logicaldoc.core.document.DocumentHistory
        - com.logicaldoc.core.folder.FolderHistory
      - com.logicaldoc.core.security.user.UserHistory
    - com.logicaldoc.core.security.menu.Menu (implements java.lang.Comparable<T>, com.logicaldoc.core.security.Secure<T>)
    - com.logicaldoc.core.communication.Message
      - com.logicaldoc.core.communication.EMail
      - com.logicaldoc.core.communication.SystemMessage
    - com.logicaldoc.core.communication.MessageTemplate
    - com.logicaldoc.core.security.user.PasswordHistory (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.logicaldoc.core.document.Rating
    - com.logicaldoc.core.searchengine.saved.SavedSearch (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.logicaldoc.core.sequence.Sequence
    - com.logicaldoc.core.security.Session (implements java.lang.Comparable<T>)
    - com.logicaldoc.core.security.Tenant (implements java.io.Serializable)
    - com.logicaldoc.core.ticket.Ticket
    - com.logicaldoc.core.security.user.User (implements java.io.Serializable)
  - org.java.plugin.Plugin
    - com.logicaldoc.util.plugin.LogicalDOCPlugin
      - com.logicaldoc.core.CorePlugin
  - com.logicaldoc.core.communication.PSTWorker
  - com.logicaldoc.core.communication.Recipient (implements java.io.Serializable)
  - com.logicaldoc.core.automation.RegexTool
  - com.logicaldoc.core.automation.RegexTool.RegexResult
  - org.apache.velocity.tools.generic.SafeConfig
    - org.apache.velocity.tools.generic.LocaleConfig
      - org.apache.velocity.tools.generic.FormatConfig
        - org.apache.velocity.tools.generic.DateTool (implements java.io.Serializable)
          - com.logicaldoc.core.automation.AutomationDateTool
        - org.apache.velocity.tools.generic.NumberTool (implements java.io.Serializable)
          - com.logicaldoc.core.automation.AutomationNumberTool
  - org.springframework.scheduling.quartz.SchedulerAccessor (implements org.springframework.context.ResourceLoaderAware)
    - org.springframework.scheduling.quartz.SchedulerFactoryBean (implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean, org.springframework.context.SmartLifecycle)
      - com.logicaldoc.core.task.DefaultSchedulerFactory (implements org.springframework.context.ApplicationContextAware)
  - com.logicaldoc.core.searchengine.Search
    - com.logicaldoc.core.searchengine.folder.FolderSearch
    - com.logicaldoc.core.searchengine.FulltextSearch
    - com.logicaldoc.core.searchengine.TagSearch
  - com.logicaldoc.core.searchengine.Search.HitMapper (implements org.springframework.jdbc.core.RowMapper<T>)
  - com.logicaldoc.core.searchengine.SearchOptions (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.logicaldoc.core.searchengine.folder.FolderSearchOptions
    - com.logicaldoc.core.searchengine.FulltextSearchOptions
    - com.logicaldoc.core.searchengine.TagSearchOptions
  - com.logicaldoc.core.automation.SearchTool
  - com.logicaldoc.core.automation.SecurityTool
  - com.logicaldoc.core.security.Session.Log
  - com.logicaldoc.core.SqlRowSetWrapper (implements org.springframework.jdbc.support.rowset.SqlRowSet)
  - com.logicaldoc.core.searchengine.StandardSearchEngine (implements com.logicaldoc.core.searchengine.SearchEngine)
  - com.logicaldoc.core.i18n.StopWords
  - com.logicaldoc.core.store.StoreResource
  - com.logicaldoc.core.store.StoreResource.Builder
  - com.logicaldoc.core.automation.StringTool
  - com.logicaldoc.core.SystemInfo
  - com.logicaldoc.core.system.SystemLoadMonitor
  - com.logicaldoc.core.automation.SystemTool
  - 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.searchengine.TagSearch.HitMapper (implements org.springframework.jdbc.core.RowMapper<T>)
  - com.logicaldoc.core.task.Task (implements java.lang.Runnable)
    - com.logicaldoc.core.task.AbstractDocumentProcessor
      - com.logicaldoc.core.document.DigestProcessor
      - com.logicaldoc.core.searchengine.indexer.IndexerTask
    - com.logicaldoc.core.searchengine.IndexOptimizer
    - com.logicaldoc.core.folder.PathCalculator
    - com.logicaldoc.core.stats.StatsCollector
    - com.logicaldoc.core.document.TagsProcessor
  - com.logicaldoc.core.task.TaskManager
  - com.logicaldoc.core.task.TaskScheduling
  - com.logicaldoc.core.task.TaskTrigger (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean)
  - com.logicaldoc.core.threading.ThreadPools
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.logicaldoc.core.security.authorization.AuthorizationException
        - com.logicaldoc.core.security.authorization.PermissionException
        - com.logicaldoc.core.security.authorization.UnexistingResourceException
      - com.logicaldoc.core.automation.AutomationException
        - com.logicaldoc.core.automation.ForbiddenCodeException
      - com.logicaldoc.core.document.DuplicateDocumentException
      - com.logicaldoc.core.runtime.FeatureDisabledException
        - com.logicaldoc.core.runtime.AspectDisabledException
      - com.logicaldoc.core.searchengine.IndexException
      - com.logicaldoc.core.parser.ParsingException
        - com.logicaldoc.core.parser.ParsingTimeoutException
      - java.lang.RuntimeException
        - com.logicaldoc.core.security.authentication.AuthenticationException
          - com.logicaldoc.core.security.authentication.AccountDisabledException
          - com.logicaldoc.core.security.authentication.AccountExpiredException
          - com.logicaldoc.core.security.authentication.AccountInactiveException
          - com.logicaldoc.core.security.authentication.AccountNotFoundException
          - com.logicaldoc.core.security.authentication.AccountTypeNotAllowedException
          - com.logicaldoc.core.security.authentication.ApiKeyBlockedException
          - com.logicaldoc.core.security.authentication.ForbiddenImpersonationException
          - com.logicaldoc.core.security.authentication.InvalidSessionException
          - com.logicaldoc.core.security.authentication.IPBlockedException
          - com.logicaldoc.core.security.authentication.OutsideWorkingTimeException
          - com.logicaldoc.core.security.authentication.PasswordAlreadyUsedException
          - com.logicaldoc.core.security.authentication.PasswordExpiredException
          - com.logicaldoc.core.security.authentication.PasswordWeakException
          - com.logicaldoc.core.security.authentication.UnconfirmedLegalsException
          - com.logicaldoc.core.security.authentication.UsernameBlockedException
          - com.logicaldoc.core.security.authentication.WrongPasswordException
      - com.logicaldoc.core.searchengine.SearchException
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - com.logicaldoc.core.PersistenceException
          - com.logicaldoc.core.document.TooManyDocumentsException
          - com.logicaldoc.core.metadata.validation.ValidationException
      - com.logicaldoc.core.task.TaskException
      - com.logicaldoc.core.threading.ThreadPoolNotAvailableException
  - com.logicaldoc.core.document.thumbnail.ThumbnailManager
  - com.logicaldoc.core.communication.oauth.TokenProviderManager
  - org.apache.solr.update.processor.UpdateRequestProcessor (implements java.io.Closeable)
    - com.logicaldoc.core.searchengine.LanguageProcessor
  - org.apache.solr.update.processor.UpdateRequestProcessorFactory (implements org.apache.solr.util.plugin.NamedListInitializedPlugin)
    - com.logicaldoc.core.searchengine.LanguageProcessorFactory
  - com.logicaldoc.core.security.user.UserGroup (implements java.io.Serializable)
  - com.logicaldoc.core.automation.UserTool
  - com.logicaldoc.core.util.UserUtil
  - com.logicaldoc.core.metadata.validation.ValidationError (implements java.io.Serializable)
  - com.logicaldoc.core.metadata.validation.Validator
    - com.logicaldoc.core.document.DocumentValidator (implements com.logicaldoc.core.document.DocumentListener)
    - com.logicaldoc.core.folder.FolderValidator (implements com.logicaldoc.core.folder.FolderListener)
  - org.springframework.security.web.authentication.WebAuthenticationDetails (implements java.io.Serializable)
    - com.logicaldoc.core.security.spring.LDAuthenticationDetails
  - org.springframework.security.web.authentication.WebAuthenticationDetailsSource (implements org.springframework.security.authentication.AuthenticationDetailsSource<C,T>)
    - com.logicaldoc.core.security.spring.LDAuthenticationDetailsSource
  - com.logicaldoc.core.security.user.WorkingTime (implements java.io.Serializable)
  - com.logicaldoc.core.transfer.ZipExport
  - com.logicaldoc.core.transfer.ZipImport
    - com.logicaldoc.core.transfer.InMemoryZipImport

## Interface Hierarchy

- com.logicaldoc.core.security.authentication.Authenticator
- java.lang.Comparable<T>
  - com.logicaldoc.core.store.Store
- com.logicaldoc.core.document.DocumentListener
- com.logicaldoc.core.communication.EventListener
- java.util.EventListener
  - com.logicaldoc.core.task.TaskListener
- com.logicaldoc.core.metadata.Extensible
- com.logicaldoc.core.folder.FolderListener
- com.logicaldoc.core.conversion.FormatConverter
- com.logicaldoc.core.threading.NotifyingThread.ThreadCompleteListener<T>
- com.logicaldoc.core.parser.Parser
- com.logicaldoc.core.PersistentObjectDAO<T>
  - com.logicaldoc.core.security.apikey.ApiKeyDAO
  - com.logicaldoc.core.metadata.AttributeOptionDAO
  - com.logicaldoc.core.metadata.AttributeSetDAO
  - com.logicaldoc.core.document.BookmarkDAO
  - com.logicaldoc.core.contact.ContactDAO
  - com.logicaldoc.core.dashlet.DashletDAO
  - com.logicaldoc.core.security.DeviceDAO
  - com.logicaldoc.core.document.DocumentDAO
  - com.logicaldoc.core.document.DocumentHistoryDAO
  - com.logicaldoc.core.document.DocumentLinkDAO
  - com.logicaldoc.core.document.DocumentNoteDAO
  - com.logicaldoc.core.filler.FillerDAO
  - com.logicaldoc.core.folder.FolderDAO
  - com.logicaldoc.core.folder.FolderHistoryDAO
  - com.logicaldoc.core.generic.GenericDAO
  - com.logicaldoc.core.security.user.GroupDAO
  - com.logicaldoc.core.security.menu.MenuDAO
  - com.logicaldoc.core.communication.MessageTemplateDAO
  - com.logicaldoc.core.security.user.PasswordHistoryDAO
  - com.logicaldoc.core.document.RatingDAO
  - com.logicaldoc.core.searchengine.saved.SearchDAO
  - com.logicaldoc.core.sequence.SequenceDAO
  - com.logicaldoc.core.security.SessionDAO
  - com.logicaldoc.core.communication.SystemMessageDAO
  - com.logicaldoc.core.metadata.TemplateDAO
  - com.logicaldoc.core.security.TenantDAO
  - com.logicaldoc.core.ticket.TicketDAO
  - com.logicaldoc.core.security.user.UserDAO
  - com.logicaldoc.core.security.user.UserHistoryDAO
  - com.logicaldoc.core.document.VersionDAO
- com.logicaldoc.core.ResultSetWalker
- com.logicaldoc.core.searchengine.SearchEngine
- java.io.Serializable
  - com.logicaldoc.core.security.Secure<T>
- com.logicaldoc.core.security.SessionListener
- com.logicaldoc.core.system.SystemLoadListener
- com.logicaldoc.core.document.thumbnail.ThumbnailBuilder
- com.logicaldoc.core.ticket.TicketListener
- com.logicaldoc.core.communication.oauth.TokenProvider
- com.logicaldoc.core.TransactionalObject
- com.logicaldoc.core.security.user.UserListener

## Annotation Interface Hierarchy

- com.logicaldoc.core.automation.AutomationDictionary (implements java.lang.annotation.Annotation)

## 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.runtime.Aspect
    - com.logicaldoc.core.document.DocumentEvent
    - com.logicaldoc.core.document.DocumentStatus
    - com.logicaldoc.core.document.EmbeddingStatus
    - com.logicaldoc.core.runtime.Feature
    - com.logicaldoc.core.folder.FolderEvent
    - com.logicaldoc.core.security.user.GroupType
    - com.logicaldoc.core.searchengine.HitField
    - com.logicaldoc.core.document.IndexingStatus
    - com.logicaldoc.core.security.Permission
    - com.logicaldoc.core.runtime.RunLevel
    - com.logicaldoc.core.security.SessionStatus
    - com.logicaldoc.core.security.user.UserEvent
    - com.logicaldoc.core.security.user.UserSource
    - com.logicaldoc.core.security.user.UserType