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 Summary
FieldsModifier and TypeFieldDescriptionprotected DataNodeFactoryprotected DataChannelDescriptorMergerprotected Injectorprotected DataChannelDescriptorLoaderprotected QueryCacheprotected List<DataChannelQueryFilter> protected ResourceLocatorprotected RuntimePropertiesprotected List<DataChannelSyncFilter> -
Constructor Summary
Constructors -
Method Summary
Modifier 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
-
DataDomainProvider
public DataDomainProvider()
-
-
Method Details
-
get
- Specified by:
getin interfaceProvider<DataDomain>- Throws:
ConfigurationException
-
createDataDomain
-
createAndInitDataDomain
- Throws:
Exception
-
loadDescriptor
- Since:
- 4.0
-
addDataNode
protected DataNode addDataNode(DataDomain dataDomain, DataNodeDescriptor nodeDescriptor) throws Exception - Throws:
Exception- Since:
- 4.0
-