# Interface: com.pnfsoftware.jeb.core.dao.IDataProvider

Provides access to the data sources used by a JEB engines context.

## Method: getApplicationDatabase
- return type: `com.pnfsoftware.jeb.core.dao.IApplicationDatabase`

Description: Get the application database. 

 Optional. Not used by JEB.
return: the optional application database, or `null`

## Method: getConfiguration
- return type: `com.pnfsoftware.jeb.core.properties.IConfiguration`

Description: Get the configuration data.
return: the configuration object, or `null`

## Method: getFileStore
- return type: `com.pnfsoftware.jeb.core.dao.IFileStore`

Description: Get the primary file store. 

 Optional. Not used by JEB.
return: the optional primary file store, or `null`

## Method: getPluginStore
- return type: `com.pnfsoftware.jeb.core.dao.IFileStore`

Description: Get the plugins file store.
return: the plugin file store, or `null`

## Method: getProjectDatabase
- return type: `com.pnfsoftware.jeb.core.dao.IFileDatabase`

Description: Get the project database.
return: the project database, or `null`

## Method: getUserDatabase
- return type: `com.pnfsoftware.jeb.core.dao.IUserDatabase`

Description: Get the user database. 

 Optional. Not used by JEB.
return: the optional user database, or `null`

