public class ConfigurationMetadataProviderMultiplexerImpl extends Object implements ConfigurationMetadataProviderMultiplexer
ConfigurationMetadataProvider implementations in the container
and consolidates their result based on service ranking.| Constructor and Description |
|---|
ConfigurationMetadataProviderMultiplexerImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
bindConfigurationMetadataProvider(org.apache.sling.caconfig.spi.ConfigurationMetadataProvider configurationMetadataProvider,
Map<String,Object> props) |
org.apache.sling.caconfig.spi.metadata.ConfigurationMetadata |
getConfigurationMetadata(String configName)
Get configuration metadata from first provider (ranking priority) that has an answer.
|
@NotNull SortedSet<String> |
getConfigurationNames()
Merge configuration names from all providers.
|
protected void |
unbindConfigurationMetadataProvider(org.apache.sling.caconfig.spi.ConfigurationMetadataProvider configurationMetadataProvider,
Map<String,Object> props) |
public ConfigurationMetadataProviderMultiplexerImpl()
protected void bindConfigurationMetadataProvider(org.apache.sling.caconfig.spi.ConfigurationMetadataProvider configurationMetadataProvider,
Map<String,Object> props)
protected void unbindConfigurationMetadataProvider(org.apache.sling.caconfig.spi.ConfigurationMetadataProvider configurationMetadataProvider,
Map<String,Object> props)
@NotNull public @NotNull SortedSet<String> getConfigurationNames()
getConfigurationNames in interface org.apache.sling.caconfig.spi.ConfigurationMetadataProviderpublic org.apache.sling.caconfig.spi.metadata.ConfigurationMetadata getConfigurationMetadata(String configName)
getConfigurationMetadata in interface org.apache.sling.caconfig.spi.ConfigurationMetadataProviderCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.