Class ConfigurationMetadataProviderMultiplexerImpl

    • Constructor Detail

      • ConfigurationMetadataProviderMultiplexerImpl

        public ConfigurationMetadataProviderMultiplexerImpl()
    • Method Detail

      • bindConfigurationMetadataProvider

        protected void bindConfigurationMetadataProvider​(org.apache.sling.caconfig.spi.ConfigurationMetadataProvider configurationMetadataProvider,
                                                         Map<String,​Object> props)
      • unbindConfigurationMetadataProvider

        protected void unbindConfigurationMetadataProvider​(org.apache.sling.caconfig.spi.ConfigurationMetadataProvider configurationMetadataProvider,
                                                           Map<String,​Object> props)
      • getConfigurationNames

        @NotNull
        public @NotNull SortedSet<String> getConfigurationNames()
        Merge configuration names from all providers.
        Specified by:
        getConfigurationNames in interface org.apache.sling.caconfig.spi.ConfigurationMetadataProvider
      • getConfigurationMetadata

        public org.apache.sling.caconfig.spi.metadata.ConfigurationMetadata getConfigurationMetadata​(String configName)
        Get configuration metadata from first provider (ranking priority) that has an answer.
        Specified by:
        getConfigurationMetadata in interface org.apache.sling.caconfig.spi.ConfigurationMetadataProvider