Class DataDomainProvider
java.lang.Object
org.apache.cayenne.configuration.server.DataDomainProvider
- All Implemented Interfaces:
Provider<DataDomain>
public class DataDomainProvider extends Object implements Provider<DataDomain>
A
DataChannel
provider that provides a single instance of DataDomain
configured per configuration supplied via injected
DataChannelDescriptorLoader
.- Since:
- 3.1
-
Field Summary
Fields Modifier and Type Field Description protected DataNodeFactory
dataNodeFactory
protected DataChannelDescriptorMerger
descriptorMerger
protected List<DataChannelFilter>
filters
Deprecated.since 4.1, use query and sync filters insteadprotected Injector
injector
protected List<Object>
listeners
protected DataChannelDescriptorLoader
loader
protected List<String>
locations
protected QueryCache
queryCache
protected List<DataChannelQueryFilter>
queryFilters
protected ResourceLocator
resourceLocator
protected RuntimeProperties
runtimeProperties
protected List<DataChannelSyncFilter>
syncFilters
protected ValueObjectTypeRegistry
valueObjectTypeRegistry
-
Constructor Summary
Constructors Constructor Description DataDomainProvider()
-
Method Summary
Modifier and Type Method Description protected DataNode
addDataNode(DataDomain dataDomain, DataNodeDescriptor nodeDescriptor)
protected DataDomain
createAndInitDataDomain()
protected DataDomain
createDataDomain(String name)
DataDomain
get()
protected DataChannelDescriptor
loadDescriptor()
-
Field Details
-
resourceLocator
-
descriptorMerger
-
loader
-
filters
Deprecated.since 4.1, use query and sync filters instead -
queryFilters
- Since:
- 4.1
-
syncFilters
- Since:
- 4.1
-
listeners
-
locations
-
injector
-
queryCache
-
runtimeProperties
-
dataNodeFactory
-
valueObjectTypeRegistry
-
-
Constructor Details
-
DataDomainProvider
public DataDomainProvider()
-
-
Method Details
-
get
- Specified by:
get
in 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
-