Class DataDomainProvider
java.lang.Object
org.apache.cayenne.configuration.runtime.DataDomainProvider
- All Implemented Interfaces:
- Provider<DataDomain>
A 
DataChannel provider that provides a single instance of DataDomain
 configured per configuration supplied via injected
 DataChannelDescriptorLoader.- Since:
- 3.1
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected DataNodeFactoryprotected DataChannelDescriptorMergerprotected Injectorprotected DataChannelDescriptorLoaderprotected QueryCacheprotected List<DataChannelQueryFilter>protected ResourceLocatorprotected RuntimePropertiesprotected List<DataChannelSyncFilter>
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected DataNodeaddDataNode(DataDomain dataDomain, DataNodeDescriptor nodeDescriptor) protected DataDomainprotected DataDomaincreateDataDomain(String name) get()protected DataChannelDescriptor
- 
Field Details- 
resourceLocator
- 
descriptorMerger
- 
loader
- 
queryFilters- Since:
- 4.1
 
- 
syncFilters- Since:
- 4.1
 
- 
listeners
- 
locations
- 
injector
- 
queryCache
- 
runtimeProperties
- 
dataNodeFactory
 
- 
- 
Constructor Details- 
DataDomainProviderpublic DataDomainProvider()
 
- 
- 
Method Details- 
get- Specified by:
- getin interface- Provider<DataDomain>
- Throws:
- ConfigurationException
 
- 
createDataDomain
- 
createAndInitDataDomain- Throws:
- Exception
 
- 
loadDescriptor- Since:
- 4.0
 
- 
addDataNodeprotected DataNode addDataNode(DataDomain dataDomain, DataNodeDescriptor nodeDescriptor) throws Exception - Throws:
- Exception
- Since:
- 4.0
 
 
-