Interface ConfigurationOverrideMultiplexer
- All Known Implementing Classes:
ConfigurationOverrideMultiplexerImpl
@ProviderType
public interface ConfigurationOverrideMultiplexer
Detects all
ConfigurationOverrideProvider
implementations in the container
and consolidates their result based on service ranking.-
Method Summary
Modifier and TypeMethodDescriptionboolean
isAllOverridden
(@NotNull String contextPath, @NotNull String configName) Checks if the whole configuration for the given context path and name is overridden.overrideProperties
(@NotNull String contextPath, @NotNull String configName, @NotNull Map<String, Object> properties) Override properties for given context path and configuration name.@Nullable Resource
overrideProperties
(@NotNull String contextPath, @NotNull String configName, @Nullable Resource configResource) Deprecated.@Nullable Resource
overrideProperties
(@NotNull String contextPath, @NotNull String configName, @Nullable Resource configResource, @NotNull ResourceResolver resourceResolver) Override properties in given configuration resource (if any overrides are defined).
-
Method Details
-
isAllOverridden
Checks if the whole configuration for the given context path and name is overridden.- Parameters:
contextPath
- Context pathconfigName
- Config name- Returns:
- true if the whole configuration is overridden.
-
overrideProperties
@Nullable @Nullable Map<String,Object> overrideProperties(@NotNull @NotNull String contextPath, @NotNull @NotNull String configName, @NotNull @NotNull Map<String, Object> properties) Override properties for given context path and configuration name.- Parameters:
contextPath
- Path of context resource for which configuration was resolvedconfigName
- Configuration nameproperties
- Resolved configuration properties- Returns:
- Overwritten or replaced properties - or null if no override took place
-
overrideProperties
@Deprecated @Nullable @Nullable Resource overrideProperties(@NotNull @NotNull String contextPath, @NotNull @NotNull String configName, @Nullable @Nullable Resource configResource) Deprecated.Please useoverrideProperties(String, String, Resource, ResourceResolver)
instead.Override properties in given configuration resource (if any overrides are defined).- Parameters:
contextPath
- Context pathconfigName
- Configuration nameconfigResource
- Resolved configuration resource- Returns:
- Resource with overwritten configuration properties - or original configuration resource if no override took place
-
overrideProperties
@Nullable @Nullable Resource overrideProperties(@NotNull @NotNull String contextPath, @NotNull @NotNull String configName, @Nullable @Nullable Resource configResource, @NotNull @NotNull ResourceResolver resourceResolver) Override properties in given configuration resource (if any overrides are defined).- Parameters:
contextPath
- Context pathconfigName
- Configuration nameconfigResource
- Resolved configuration resourceresourceResolver
- Resource resolver- Returns:
- Resource with overwritten configuration properties - or original configuration resource if no override took place
-
overrideProperties(String, String, Resource, ResourceResolver)
instead.