# Uses of Package
com.logicaldoc.core

Packages that use com.logicaldoc.core
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.communication
Classes that model emails and messages and the machinery to work with them.
com.logicaldoc.core.contact
com.logicaldoc.core.conversion
Machinery for converting documents to different formats.
com.logicaldoc.core.dashlet
com.logicaldoc.core.document
Contains the definitions of `Document` and `Version` as well as other related objects
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.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.validation
Package that contains classes used to validate extensible objects metadata, `ExtensibleObject`.
com.logicaldoc.core.searchengine
The core of the search engine.
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.menu
Package for the Menu, a menu represent a graphical element of the user interface
com.logicaldoc.core.security.user
Definition of the User object and ancillary objects
com.logicaldoc.core.sequence
com.logicaldoc.core.store
The store sub-system responsible for persisting the binaries of the documents.
com.logicaldoc.core.ticket
com.logicaldoc.core.transfer
com.logicaldoc.core.util

Classes in com.logicaldoc.core used by com.logicaldoc.core
Class
Description
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
ResultSetWalker
A walker that operates over a `ResultSet` bound to the current JDBC connection
SystemInfo
General informations about the system
Classes in com.logicaldoc.core used by com.logicaldoc.core.automation
Class
Description
PersistenceException
Raised when a problem happens in the data layer.
Classes in com.logicaldoc.core used by com.logicaldoc.core.communication
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.contact
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.conversion
Class
Description
PersistenceException
Raised when a problem happens in the data layer.
Classes in com.logicaldoc.core used by com.logicaldoc.core.dashlet
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.document
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
TransactionalObject
Implementations of this interface are objects that may participate into a transaction
Classes in com.logicaldoc.core used by com.logicaldoc.core.filler
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.folder
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.generic
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.history
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.lock
Class
Description
PersistenceException
Raised when a problem happens in the data layer.
Classes in com.logicaldoc.core used by com.logicaldoc.core.metadata
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.metadata.validation
Class
Description
PersistenceException
Raised when a problem happens in the data layer.
Classes in com.logicaldoc.core used by com.logicaldoc.core.searchengine
Class
Description
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
TransactionalObject
Implementations of this interface are objects that may participate into a transaction
Classes in com.logicaldoc.core used by com.logicaldoc.core.searchengine.saved
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.security
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.security.apikey
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.security.authentication
Class
Description
PersistenceException
Raised when a problem happens in the data layer.
Classes in com.logicaldoc.core used by com.logicaldoc.core.security.menu
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.security.user
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.sequence
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.store
Class
Description
PersistenceException
Raised when a problem happens in the data layer.
Classes in com.logicaldoc.core used by com.logicaldoc.core.ticket
Class
Description
HibernatePersistentObjectDAO
Hibernate implementation of `PersistentObjectDAO`
PersistenceException
Raised when a problem happens in the data layer.
PersistentObject
This abstract class defines the minimum requirements of persistent objects.
PersistentObjectDAO
Interface for DAOs that operate on persistent objects
Classes in com.logicaldoc.core used by com.logicaldoc.core.transfer
Class
Description
PersistenceException
Raised when a problem happens in the data layer.
Classes in com.logicaldoc.core used by com.logicaldoc.core.util
Class
Description
PersistenceException
Raised when a problem happens in the data layer.