Class DataDomainProvider
- java.lang.Object
-
- org.apache.cayenne.configuration.server.DataDomainProvider
-
- All Implemented Interfaces:
Provider<DataDomain>
public class DataDomainProvider extends Object implements Provider<DataDomain>
ADataChannelprovider that provides a single instance of DataDomain configured per configuration supplied via injectedDataChannelDescriptorLoader.- 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DataNodeaddDataNode(DataDomain dataDomain, DataNodeDescriptor nodeDescriptor)protected DataDomaincreateAndInitDataDomain()protected DataDomaincreateDataDomain(String name)DataDomainget()protected DataChannelDescriptorloadDescriptor()
-
-
-
Field Detail
-
resourceLocator
protected ResourceLocator resourceLocator
-
descriptorMerger
protected DataChannelDescriptorMerger descriptorMerger
-
loader
protected DataChannelDescriptorLoader loader
-
filters
@Deprecated protected List<DataChannelFilter> filters
Deprecated.since 4.1, use query and sync filters instead
-
queryFilters
protected List<DataChannelQueryFilter> queryFilters
- Since:
- 4.1
-
syncFilters
protected List<DataChannelSyncFilter> syncFilters
- Since:
- 4.1
-
injector
protected Injector injector
-
queryCache
protected QueryCache queryCache
-
runtimeProperties
protected RuntimeProperties runtimeProperties
-
dataNodeFactory
protected DataNodeFactory dataNodeFactory
-
valueObjectTypeRegistry
protected ValueObjectTypeRegistry valueObjectTypeRegistry
-
-
Method Detail
-
get
public DataDomain get() throws ConfigurationException
- Specified by:
getin interfaceProvider<DataDomain>- Throws:
ConfigurationException
-
createDataDomain
protected DataDomain createDataDomain(String name)
-
createAndInitDataDomain
protected DataDomain createAndInitDataDomain() throws Exception
- Throws:
Exception
-
loadDescriptor
protected DataChannelDescriptor loadDescriptor()
- Since:
- 4.0
-
addDataNode
protected DataNode addDataNode(DataDomain dataDomain, DataNodeDescriptor nodeDescriptor) throws Exception
- Throws:
Exception- Since:
- 4.0
-
-