# Uses of Class
com.logicaldoc.core.history.History

Packages that use History
Package
Description
com.logicaldoc.core.communication
Classes that model emails and messages and the machinery to work with them.
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.history
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.security.user
Definition of the User object and ancillary objects

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

Methods in com.logicaldoc.core.communication with parameters of type History
Modifier and Type
Method
Description
`void`
EventCollector.`newEvent(History history)`
Notifies all the listeners in another thread
`void`
EventListener.`newEvent(History event)`
Called when a new event arrives

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

Subclasses of History in com.logicaldoc.core.document
Modifier and Type
Class
Description
`class`
`AbstractDocumentHistory`
A superclass for those histories tightly related to documents
`class`
`DocumentHistory`
Registers an event on folder or document
Constructors in com.logicaldoc.core.document with parameters of type History
Modifier
Constructor
Description
``
`DocumentHistory(History source)`

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

Methods in com.logicaldoc.core.filler with parameters of type History
Modifier and Type
Method
Description
`void`
ChainFiller.`fill(Fillable fillable, String content, History transaction, Map<String,Object> dictionary)`
`abstract void`
Filler.`fill(Fillable fillable, String content, History transaction, Map<String,Object> dictionary)`
Fills an object instance
`void`
MockFiller.`fill(Fillable filler, String content, History transaction, Map<String,Object> dictionary)`

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

Subclasses of History in com.logicaldoc.core.folder
Modifier and Type
Class
Description
`class`
`FolderHistory`
History entry due to an event on a folder.

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

Classes in com.logicaldoc.core.history with type parameters of type History
Modifier and Type
Class
Description
`class`
`HibernateHistoryDAO<T extends History>`
Parent of all DAOs that handle histories
Methods in com.logicaldoc.core.history with parameters of type History
Modifier and Type
Method
Description
`int`
History.`compareTo(History other)`

## Uses of History in com.logicaldoc.core.metadata.initialization

Methods in com.logicaldoc.core.metadata.initialization with parameters of type History
Modifier and Type
Method
Description
`void`
Initializer.`initialize(ExtensibleObject object, Template template, History transaction)`
Initializes an object instance taking the initialization logic from a given template

## Uses of History in com.logicaldoc.core.metadata.validation

Methods in com.logicaldoc.core.metadata.validation with parameters of type History
Modifier and Type
Method
Description
`void`
Validator.`validate(ExtensibleObject object, Template template, History transaction)`
Validates an object instance taking the validation logic from a given template

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

Subclasses of History in com.logicaldoc.core.security.user
Modifier and Type
Class
Description
`class`
`UserHistory`
History entry due to an event on a user.
Constructors in com.logicaldoc.core.security.user with parameters of type History
Modifier
Constructor
Description
``
`UserHistory(History source)`