# Uses of Interface
com.logicaldoc.core.PersistentObjectDAO

Packages that use PersistentObjectDAO
Package
Description
com.logicaldoc.core
Core plug-in that contains the most important domain objects
com.logicaldoc.core.communication
Classes that model emails and messages and the machinery to work with them.
com.logicaldoc.core.contact
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.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.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.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.ticket

## Uses of PersistentObjectDAO in com.logicaldoc.core

Classes in com.logicaldoc.core that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernatePersistentObjectDAO<T extends PersistentObject>`
Hibernate implementation of `PersistentObjectDAO`

## Uses of PersistentObjectDAO in com.logicaldoc.core.communication

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.communication
Modifier and Type
Interface
Description
`interface`
`MessageTemplateDAO`
This is a DAO service for MessageTemplate.
`interface`
`SystemMessageDAO`
This is a DAO service for SystemMessages.
Classes in com.logicaldoc.core.communication that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateMessageTemplateDAO`
Hibernate implementation of `MessageTemplateDAO`
`class`
`HibernateSystemMessageDAO`
Hibernate implementation of `SystemMessageDAO`

## Uses of PersistentObjectDAO in com.logicaldoc.core.contact

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.contact
Modifier and Type
Interface
Description
`interface`
`ContactDAO`
Instances of this class is a DAO-service for Contact business entities.
Classes in com.logicaldoc.core.contact that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateContactDAO`
Hibernate implementation of `ContactDAO`

## Uses of PersistentObjectDAO in com.logicaldoc.core.dashlet

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.dashlet
Modifier and Type
Interface
Description
`interface`
`DashletDAO`
Instances of this class is a DAO-service for dashlet objects.
Classes in com.logicaldoc.core.dashlet that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateDashletDAO`
Hibernate implementation of `DashletDAO`

## Uses of PersistentObjectDAO in com.logicaldoc.core.document

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.document
Modifier and Type
Interface
Description
`interface`
`BookmarkDAO`
DAO service for bookmarks
`interface`
`DocumentDAO`
This class is a DAO-service for documents.
`interface`
`DocumentHistoryDAO`
DAO for `DocumentHistory` handling.
`interface`
`DocumentLinkDAO`
DAO for `DocumentLink` handling.
`interface`
`DocumentNoteDAO`
DAO for `DocumentNote` handling.
`interface`
`RatingDAO`
DAO service for ratings
`interface`
`VersionDAO`
This class is a DAO-service for versions.
Classes in com.logicaldoc.core.document that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateBookmarkDAO`
Hibernate implementation of `BookmarkDAO`
`class`
`HibernateDocumentDAO`
Hibernate implementation of `DocumentDAO`
`class`
`HibernateDocumentHistoryDAO`
Hibernate implementation of `HistoryDAO`
`class`
`HibernateDocumentLinkDAO`
Hibernate implementation of `DocumentLinkDAO`
`class`
`HibernateDocumentNoteDAO`
Hibernate implementation of `DocumentNoteDAO`
`class`
`HibernateRatingDAO`
Hibernate implementation of `RatingDAO`
`class`
`HibernateVersionDAO`
Hibernate implementation of `VersionDAO`

## Uses of PersistentObjectDAO in com.logicaldoc.core.filler

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.filler
Modifier and Type
Interface
Description
`interface`
`FillerDAO`
This interface is a DAO-service for `Filler`s
Classes in com.logicaldoc.core.filler that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateFillerDAO`
Hibernate implementation of `FillerDAO`

## Uses of PersistentObjectDAO in com.logicaldoc.core.folder

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.folder
Modifier and Type
Interface
Description
`interface`
`FolderDAO`
Instances of this class is a DAO-service for folder objects.
`interface`
`FolderHistoryDAO`
DAO for `FolderHistory`s handling.
Classes in com.logicaldoc.core.folder that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateFolderDAO`
Hibernate implementation of `FolderDAO`
`class`
`HibernateFolderHistoryDAO`
Hibernate implementation of `FolderHistoryDAO`

## Uses of PersistentObjectDAO in com.logicaldoc.core.generic

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.generic
Modifier and Type
Interface
Description
`interface`
`GenericDAO`
Instances of this class is a DAO-service for Generic business entities.
Classes in com.logicaldoc.core.generic that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateGenericDAO`
Hibernate implementation of `GenericDAO`

## Uses of PersistentObjectDAO in com.logicaldoc.core.history

Classes in com.logicaldoc.core.history that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateHistoryDAO<T extends History>`
Parent of all DAOs that handle histories

## Uses of PersistentObjectDAO in com.logicaldoc.core.metadata

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.metadata
Modifier and Type
Interface
Description
`interface`
`AttributeOptionDAO`
DAO for `AttributeOption` handling.
`interface`
`AttributeSetDAO`
This class is a DAO-service for attribute sets.
`interface`
`TemplateDAO`
This class is a DAO-service for document templates.
Classes in com.logicaldoc.core.metadata that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateAttributeOptionDAO`
Hibernate implementation of `AttributeOptionDAO`
`class`
`HibernateAttributeSetDAO`
Hibernate implementation of `TemplateDAO`
`class`
`HibernateTemplateDAO`
Hibernate implementation of `TemplateDAO`

## Uses of PersistentObjectDAO in com.logicaldoc.core.searchengine.saved

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.searchengine.saved
Modifier and Type
Interface
Description
`interface`
`SearchDAO`
This class is a DAO-service for persistent `SavedSearch` objects.
Classes in com.logicaldoc.core.searchengine.saved that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateSearchDAO`
Hibernate implementation of `SearchDAO`

## Uses of PersistentObjectDAO in com.logicaldoc.core.security

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.security
Modifier and Type
Interface
Description
`interface`
`DeviceDAO`
A DAO to handle the devices
`interface`
`SessionDAO`
DAO for `Session`s handling.
`interface`
`TenantDAO`
Classes in com.logicaldoc.core.security that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateDeviceDAO`
An Hibernate based implementation of `DeviceDAO`
`class`
`HibernateSessionDAO`
`class`
`HibernateTenantDAO`

## Uses of PersistentObjectDAO in com.logicaldoc.core.security.apikey

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.security.apikey
Modifier and Type
Interface
Description
`interface`
`ApiKeyDAO`
DAO for `ApiKey` handling.
Classes in com.logicaldoc.core.security.apikey that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateApiKeyDAO`
Hibernate implementation of `ApiKeyDAO`

## Uses of PersistentObjectDAO in com.logicaldoc.core.security.menu

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.security.menu
Modifier and Type
Interface
Description
`interface`
`MenuDAO`
Instances of this class is a DAO-service for menu objects.
Classes in com.logicaldoc.core.security.menu that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateMenuDAO`
Hibernate implementation of `MenuDAO`

## Uses of PersistentObjectDAO in com.logicaldoc.core.security.user

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.security.user
Modifier and Type
Interface
Description
`interface`
`GroupDAO`
`interface`
`PasswordHistoryDAO`
This class is a DAO-service for PasswordHistory-objects.
`interface`
`UserDAO`
This class is a DAO-service for User-objects.
`interface`
`UserHistoryDAO`
DAO for `UserHistory` handling.
Classes in com.logicaldoc.core.security.user that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateGroupDAO`
Hibernate implementation of `GroupDAO`
`class`
`HibernatePasswordHistoryDAO`
Hibernate implementation of `PasswordHistoryDAO`
`class`
`HibernateUserDAO`
Hibernate implementation of `UserDAO`
`class`
`HibernateUserHistoryDAO`

## Uses of PersistentObjectDAO in com.logicaldoc.core.sequence

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.sequence
Modifier and Type
Interface
Description
`interface`
`SequenceDAO`
Utility DAO that can manage sequences persisted in the DB
Classes in com.logicaldoc.core.sequence that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateSequenceDAO`
Hibernate implementation of `SequenceDAO`.

## Uses of PersistentObjectDAO in com.logicaldoc.core.ticket

Subinterfaces of PersistentObjectDAO in com.logicaldoc.core.ticket
Modifier and Type
Interface
Description
`interface`
`TicketDAO`
DAO for `Ticket`s handling.
Classes in com.logicaldoc.core.ticket that implement PersistentObjectDAO
Modifier and Type
Class
Description
`class`
`HibernateTicketDAO`
Hibernate implementation of `TicketDAO`