T
- type the source will providepublic class JcrConfigurationSource<T> extends Object implements ConfigurationSource
Constructor and Description |
---|
JcrConfigurationSource(Registry<T> registry,
String pathInModule,
org.apache.jackrabbit.commons.predicate.Predicate nodeFilter,
info.magnolia.module.ModuleRegistry moduleRegistry,
info.magnolia.map2bean.Map2BeanTransformer map2BeanTransformer) |
JcrConfigurationSource(Registry<T> registry,
String pathInModule,
org.apache.jackrabbit.commons.predicate.Predicate nodeFilter,
info.magnolia.jcr.node2bean.Node2BeanProcessor node2BeanProcessor,
info.magnolia.module.ModuleRegistry moduleRegistry)
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkNode(javax.jcr.Node node)
Returns true if the given node should be used to load a definition from it.
|
protected void |
collectProvidersFor(List<DefinitionProvider<T>> providers,
javax.jcr.Node node) |
protected DefinitionMetadataBuilder |
createMetadata(javax.jcr.Node configNode) |
protected RegistryBasedObservingManager |
getObservingManager(String pathInModule,
info.magnolia.module.ModuleRegistry moduleRegistry) |
protected Registry<T> |
getRegistry() |
protected DefinitionProvider<T> |
newProvider(javax.jcr.Node configNode) |
protected void |
reload(List<javax.jcr.Node> nodes) |
void |
start() |
ConfigurationSourceType |
type() |
@Inject public JcrConfigurationSource(Registry<T> registry, String pathInModule, org.apache.jackrabbit.commons.predicate.Predicate nodeFilter, info.magnolia.module.ModuleRegistry moduleRegistry, info.magnolia.map2bean.Map2BeanTransformer map2BeanTransformer)
@Deprecated public JcrConfigurationSource(Registry<T> registry, String pathInModule, org.apache.jackrabbit.commons.predicate.Predicate nodeFilter, info.magnolia.jcr.node2bean.Node2BeanProcessor node2BeanProcessor, info.magnolia.module.ModuleRegistry moduleRegistry) throws IOException
JcrConfigurationSource(info.magnolia.config.registry.Registry, String, org.apache.jackrabbit.commons.predicate.Predicate, info.magnolia.module.ModuleRegistry, info.magnolia.map2bean.Map2BeanTransformer)
instead.IOException
protected RegistryBasedObservingManager getObservingManager(String pathInModule, info.magnolia.module.ModuleRegistry moduleRegistry)
public ConfigurationSourceType type()
type
in interface ConfigurationSource
public void start()
start
in interface ConfigurationSource
protected void reload(List<javax.jcr.Node> nodes) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected void collectProvidersFor(List<DefinitionProvider<T>> providers, javax.jcr.Node node) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected boolean checkNode(javax.jcr.Node node)
protected DefinitionProvider<T> newProvider(javax.jcr.Node configNode) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected DefinitionMetadataBuilder createMetadata(javax.jcr.Node configNode) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
Copyright © 2003–2021 Magnolia International Ltd.. All rights reserved.