| Interface | Description | 
|---|---|
| DataHub | 
 Handles creation and orchastration of DHF with a MarkLogic server. 
 | 
| EntityManager | 
 Manages existing entities' MarkLogic Server database index settings and query options. 
 | 
| FlowManager | 
 Manages CRUD operations for flows 
 | 
| HubConfig | 
 An interface to set, manage and recall the Data Hub's Configuration. 
 | 
| HubProject | 
 Creates and gathers information about a hub project. 
 | 
| InstallInfo | 
 Stores and reports information from MarkLogic server about the installed status of the DHF
 This interface abstracts holding state. 
 | 
| MappingManager | 
 Handles the artifacts associated with mapping of source documents into entity services models. 
 | 
| MasteringManager | 
 Handles the calls to the Mastering endpoints. 
 | 
| StepDefinitionManager | 
| Class | Description | 
|---|---|
| ApplicationConfig | 
 This application configuration is an entry point to using the DHF from a set property 
 | 
| Enum | Description | 
|---|---|
| DatabaseKind | 
 Public enumeration for the types of databases in MarkLogic that the
 DHF uses. 
 |