# All Packages

Package Summary
Package
Description
com.logicaldoc.core
Core plug-in that contains the most important domain objects
com.logicaldoc.core.automation
Automation subsystem that allows you to program your own logic inside the platform.
The automation engine can be accessed through the class `Automation`
Please note the special annotation `AutomationDictionary` that is used to automatically put in the Dictionary whatever bean you need.
com.logicaldoc.core.automation.directives
com.logicaldoc.core.communication
Classes that model emails and messages and the machinery to work with them.
com.logicaldoc.core.communication.oauth
com.logicaldoc.core.contact
com.logicaldoc.core.conversion
Machinery for converting documents to different formats.
com.logicaldoc.core.dashlet
com.logicaldoc.core.dbinit
com.logicaldoc.core.document
Contains the definitions of `Document` and `Version` as well as other related objects
com.logicaldoc.core.document.thumbnail
Machinery for building thumbnails of the first page of the documents.
com.logicaldoc.core.filler
Package with the API for implementing the autofill of `ExtensibleObject`s
com.logicaldoc.core.folder
Contains the definitions of `Folder` as well as other related objects
com.logicaldoc.core.generic
Contains the definitions of `Generic` that is a persistent object used as a general way to store informations in the database
com.logicaldoc.core.history
com.logicaldoc.core.i18n
com.logicaldoc.core.imaging
Utility classes to manipulate images
com.logicaldoc.core.job
API to define jobs you can schedule to run at a given date or on a given cron expression
com.logicaldoc.core.lock
com.logicaldoc.core.metadata
Package that collects the template and attribute sets definitions.
Many objects of the LogicalDOC platform are extensible and can store your custom metadata, they are all those that extends the `ExtensibleObject`.
com.logicaldoc.core.metadata.initialization
Package that contains classes used to initialize extensible objects metadata, `ExtensibleObject`.
com.logicaldoc.core.metadata.validation
Package that contains classes used to validate extensible objects metadata, `ExtensibleObject`.
com.logicaldoc.core.parser
Machinery for parsing different file formats.
com.logicaldoc.core.runtime
com.logicaldoc.core.searchengine
The core of the search engine.
com.logicaldoc.core.searchengine.analyzer
com.logicaldoc.core.searchengine.folder
com.logicaldoc.core.searchengine.indexer
com.logicaldoc.core.searchengine.saved
Classes related to saved searches
com.logicaldoc.core.security
Container of the security-related interfaces and classes
com.logicaldoc.core.security.apikey
APIKey is another way to authenticate when using an API like Webservices
com.logicaldoc.core.security.authentication
The pluggable authentication mechanism.
com.logicaldoc.core.security.authorization
com.logicaldoc.core.security.menu
Package for the Menu, a menu represent a graphical element of the user interface
com.logicaldoc.core.security.spring
com.logicaldoc.core.security.user
Definition of the User object and ancillary objects
com.logicaldoc.core.sequence
com.logicaldoc.core.stats
com.logicaldoc.core.store
The store sub-system responsible for persisting the binaries of the documents.
com.logicaldoc.core.system
com.logicaldoc.core.task
API to define the basics for the scheduled tasks that are long-running operations you can schedule in several ways
com.logicaldoc.core.threading
Some utility objects for threads and executions
com.logicaldoc.core.ticket
com.logicaldoc.core.transfer
com.logicaldoc.core.util