Interface ConfigurationMetadataProvider

All Known Subinterfaces:
ConfigurationMetadataProviderMultiplexer
All Known Implementing Classes:
AnnotationClassConfigurationMetadataProvider, ConfigurationMetadataProviderMultiplexerImpl

@ConsumerType public interface ConfigurationMetadataProvider
Allows applications to provide the necessary metadata for configurations.
  • Method Details

    • getConfigurationNames

      @NotNull @NotNull SortedSet<String> getConfigurationNames()
      Get all configuration names.
      Returns:
      Configuration names
    • getConfigurationMetadata

      @Nullable @Nullable ConfigurationMetadata getConfigurationMetadata(String configName)
      Get configuration metadata.
      Parameters:
      configName - Configuration name
      Returns:
      Configuration metadata or null if none exists for the given name.