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 DataNodeFactorydataNodeFactoryprotected DataChannelDescriptorMergerdescriptorMergerprotected List<DataChannelFilter>filtersDeprecated.since 4.1, use query and sync filters insteadprotected Injectorinjectorprotected List<Object>listenersprotected DataChannelDescriptorLoaderloaderprotected List<String>locationsprotected QueryCachequeryCacheprotected List<DataChannelQueryFilter>queryFiltersprotected ResourceLocatorresourceLocatorprotected RuntimePropertiesruntimePropertiesprotected List<DataChannelSyncFilter>syncFiltersprotected ValueObjectTypeRegistryvalueObjectTypeRegistry -
Constructor Summary
Constructors Constructor Description DataDomainProvider() -
Method Summary
Modifier and Type Method Description protected DataNodeaddDataNode(DataDomain dataDomain, DataNodeDescriptor nodeDescriptor)protected DataDomaincreateAndInitDataDomain()protected DataDomaincreateDataDomain(String name)DataDomainget()protected DataChannelDescriptorloadDescriptor()
-
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:
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
-