Skip to content

Commit 91d21a1

Browse files
authored
* Add ItemChannelLinkRegistry to DefaultScriptScopeProvider so it can be used from scripts (#4937)
Signed-off-by: Oleg Andreych <kjiec4@gmail.com>
1 parent a95a770 commit 91d21a1

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

  • bundles/org.openhab.core.automation.module.script/src/main/java/org/openhab/core/automation/module/script/internal/defaultscope

bundles/org.openhab.core.automation.module.script/src/main/java/org/openhab/core/automation/module/script/internal/defaultscope/DefaultScriptScopeProvider.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
import org.openhab.core.library.unit.Units;
6060
import org.openhab.core.thing.ThingRegistry;
6161
import org.openhab.core.thing.binding.ThingActions;
62+
import org.openhab.core.thing.link.ItemChannelLinkRegistry;
6263
import org.openhab.core.types.Command;
6364
import org.openhab.core.types.RefreshType;
6465
import org.openhab.core.types.State;
@@ -91,7 +92,8 @@ public class DefaultScriptScopeProvider implements ScriptExtensionProvider {
9192
@Activate
9293
public DefaultScriptScopeProvider(final @Reference ItemRegistry itemRegistry,
9394
final @Reference ThingRegistry thingRegistry, final @Reference RuleRegistry ruleRegistry,
94-
final @Reference EventPublisher eventPublisher) {
95+
final @Reference EventPublisher eventPublisher,
96+
final @Reference ItemChannelLinkRegistry itemChannelLinkRegistry) {
9597
this.busEvent = new ScriptBusEventImpl(itemRegistry, eventPublisher);
9698
this.thingActions = new ScriptThingActionsImpl(thingRegistry);
9799

@@ -171,6 +173,7 @@ public DefaultScriptScopeProvider(final @Reference ItemRegistry itemRegistry,
171173
elements.put("items", new ItemRegistryDelegate(itemRegistry));
172174
elements.put("ir", itemRegistry);
173175
elements.put("itemRegistry", itemRegistry);
176+
elements.put("itemChannelLinkRegistry", itemChannelLinkRegistry);
174177
elements.put("things", thingRegistry);
175178
elements.put("rules", ruleRegistry);
176179
elements.put("events", busEvent);

0 commit comments

Comments
 (0)