[ https://issues.apache.org/jira/browse/FELIX-6732?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Konrad Windszus updated FELIX-6732: ----------------------------------- Description: Currently the [InterpolationConfigurationPlugin|https://github.com/apache/felix-dev/blob/master/configadmin-plugins/interpolation/src/main/java/org/apache/felix/configadmin/plugin/interpolation/InterpolationConfigurationPlugin.java] cannot be extended. If one needs to add some post processing to the interpolated values one needs to come up with a completely new {{org.osgi.service.cm.ConfigurationPlugin}}. For some edge cases it would be helpful to plugin post processors (which kick in after doing the interpolation as provided by {{InterpolationConfigurationPlugin}} but before doing the type conversion (i.e. always acting on String values). I would propose to call all registered {{InterpolationConfigurationPluginPostProcessor}} services in order of their service ranking. The method signature could be a [UnaryOperator|https://docs.oracle.com/javase/8/docs/api/java/util/function/UnaryOperator.html]. was: Currently the [InterpolationConfigurationPlugin|https://github.com/apache/felix-dev/blob/master/configadmin-plugins/interpolation/src/main/java/org/apache/felix/configadmin/plugin/interpolation/InterpolationConfigurationPlugin.java] cannot be extended. If one needs to add some post processing to the interpolated values one needs to come up with a completely new {{org.osgi.service.cm.ConfigurationPlugin}}. For some edge cases it would be helpful to plugin post processors (which kick in after doing the interpolation as provided by {{InterpolationConfigurationPlugin}} but before doing the type conversion (i.e. always acting on String values). I would propose to call all registered {{InterpolationConfigurationPluginPostProcessor}} services in order of their service ranking. The method signature could be a [UnaryOperator](https://docs.oracle.com/javase/8/docs/api/java/util/function/UnaryOperator.html). > Provide post processor hook for InterpolationConfigurationPlugin > ---------------------------------------------------------------- > > Key: FELIX-6732 > URL: https://issues.apache.org/jira/browse/FELIX-6732 > Project: Felix > Issue Type: New Feature > Components: Configuration Admin > Reporter: Konrad Windszus > Priority: Major > > Currently the > [InterpolationConfigurationPlugin|https://github.com/apache/felix-dev/blob/master/configadmin-plugins/interpolation/src/main/java/org/apache/felix/configadmin/plugin/interpolation/InterpolationConfigurationPlugin.java] > cannot be extended. If one needs to add some post processing to the > interpolated values one needs to come up with a completely new > {{org.osgi.service.cm.ConfigurationPlugin}}. > For some edge cases it would be helpful to plugin post processors (which kick > in after doing the interpolation as provided by > {{InterpolationConfigurationPlugin}} but before doing the type conversion > (i.e. always acting on String values). I would propose to call all registered > {{InterpolationConfigurationPluginPostProcessor}} services in order of their > service ranking. The method signature could be a > [UnaryOperator|https://docs.oracle.com/javase/8/docs/api/java/util/function/UnaryOperator.html]. -- This message was sent by Atlassian Jira (v8.20.10#820010)