Files
openhab-core/bundles/org.openhab.core.config.core
Florian HotzeandGitHub 50b360fa26 Add support for env var resolution in Thing configuration (#5568)
* [config] ConfigUtil: Implement methods to resolve env variable syntax to environment variable values in Configuration (values)

Signed-off-by: Florian Hotze <dev@florianhotze.com>

* [things] BaseThingHandler: Automatically resolve variables in configuration

Signed-off-by: Florian Hotze <dev@florianhotze.com>

* [config] ConfigUtil: Make envProvider protected to subclasses in tests can access it from outside the package

Signed-off-by: Florian Hotze <dev@florianhotze.com>

* [config] ConfigUtilTest: Add a resource lock on ConfigUtil.class

Signed-off-by: Florian Hotze <dev@florianhotze.com>

* [thing] BaseThingHandler: Add unit tests for config variable resolving

Signed-off-by: Florian Hotze <dev@florianhotze.com>

* Address Copilot review

Signed-off-by: Florian Hotze <dev@florianhotze.com>

* Address Copilot review

Signed-off-by: Florian Hotze <dev@florianhotze.com>

* Address Copilot review

Signed-off-by: Florian Hotze <dev@florianhotze.com>

* ConfigUtil: Throw IEA when a variable fails to resolve

Signed-off-by: Florian Hotze <dev@florianhotze.com>

* Address Copilot review

Signed-off-by: Florian Hotze <dev@florianhotze.com>

* Address Copilot review

Signed-off-by: Florian Hotze <dev@florianhotze.com>

* Address Copilot review

Signed-off-by: Florian Hotze <dev@florianhotze.com>

* ConfigUtil: Add method to resolve variables & normalize config afterward

Signed-off-by: Florian Hotze <dev@florianhotze.com>

---------

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2026-05-17 19:55:04 +02:00
..
2024-12-24 07:02:47 +01:00
2019-02-15 10:46:18 +01:00
2025-12-22 22:01:01 +01:00