Files
openhab-core/bundles/org.openhab.core.automation.module.script.rulesupport
3c147e8fe4 [DSL] Add extra commands/abilities to DSL scripts/rules (#5481)
* Add access to various system registries, OSGi instances and the ability to run and enable/disable rules to DSL scripts

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Set required startlevel in ScriptEngineOSGiTest

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Make RuleManager a dynamic reference

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Revert "Set required startlevel in ScriptEngineOSGiTest"

This reverts commit ee8ae1ed198b267c8e2311d9bc025a49be5c8ca9.

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Add additional convenience methods

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Add more overloads

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Fix socket leak

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Reorganize classes and implement extensions

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Complete reorganization

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Add missed JavaDocs

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Fix missed JavaDocs

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Modify implicit imports:

- Remove unnecessary, left-over persistence imports
- Add potentially useful import considering the new stricter class resolution mechanism in the recently bumped Xtext version

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Call existing static methods from RuleExtensions, some further JavaDoc cleanup

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Revise implicit imports

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Add TimeZone and Locale to available providers and methods

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Move "helper" classes to existing package with similar content

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Address some review comments

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Remove export of no longer existing package

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Add missing import

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Move common methods to new class Utils and try to get map nullness under control

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Create tests for Rules.java

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Create tests for Items.java

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Create tests for Channels.java

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Create tests for ItemExtensions.java and RuleExtensions.java

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

* Reintroduce warnings and reduce logging flexibility

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>

---------

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>
Co-authored-by: Ravi Nadahar <nadahar@rediffmail.com>
2026-06-11 23:17:36 +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