Interface ConfigurationPersistenceStrategyMultiplexer

All Superinterfaces:
ConfigurationPersistenceStrategy2

@ProviderType public interface ConfigurationPersistenceStrategyMultiplexer extends ConfigurationPersistenceStrategy2
Detects all ConfigurationPersistenceStrategy2 implementations in the container and consolidates their result based on service ranking.
  • Method Details

    • getAllConfigNames

      @NotNull @NotNull Collection<String> getAllConfigNames(@NotNull @NotNull String configName)
      Get all configuration names from all configuration persistence strategies. This can be used when no nested parent resources is known.
      Parameters:
      configName - Configuration name
      Returns:
      Possible configuration names in order of persistence strategy service ranking.
    • getAllCollectionParentConfigNames

      @NotNull @NotNull Collection<String> getAllCollectionParentConfigNames(@NotNull @NotNull String configName)
      Get all configuration names from all configuration persistence strategies. This can be used when no nested parent resources is known.
      Parameters:
      configName - Configuration name
      Returns:
      Possible configuration names in order of persistence strategy service ranking.
    • getAllCollectionItemConfigNames

      @NotNull @NotNull Collection<String> getAllCollectionItemConfigNames(@NotNull @NotNull String configName)
      Get all configuration names from all configuration persistence strategies. This can be used when no nested parent resources is known.
      Parameters:
      configName - Configuration name
      Returns:
      Possible configuration names in order of persistence strategy service ranking.