Files
openhab-core/bundles/org.openhab.core.model.rule/bnd.bnd
T
6ad0192975 Rule and RuleTemplate file format conversion (#5572)
* Create ObjectParser and ObjectSerializer interfaces for rules and rule templates

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

* Embed DSL rule source with the Rule

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

* Detect shared context DSL rules

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

* Update YAML DTOs to support serialization

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

* Create rule converters

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

* Create rule template YAML converter

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

* Implement rule and rule template conversion in the REST API

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

* Handle DSL conditions

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

* Create check serializability endpoint

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

* Don't deserialize TemplateState - deduce it from templateUID

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

* Add GenericEventTrigger to ModuleTypeAliases

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

* Fix JavaDoc errors

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

* Allow triggerless DSL rules

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

* Fix negative indentation issue during DSL formatting

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

* Add rule configuration to "rule summary"

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

* Fix rule template REST API schema

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

* Address review feedback

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

* Address review feedback

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

* Handle single digit hour specification during DSL serialization

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

* Address review comments

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

* Address review comments

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

* Apply review suggestion

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

* Remove seemingly needless import

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

* Apply review derived fixes

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

* Review fixes

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

* Address review formatter feedback

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

* Fix YAML bundle feature dependency

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-12 19:49:35 +02:00

59 lines
2.1 KiB
Plaintext

Bundle-SymbolicName: ${project.artifactId}
Export-Package: org.openhab.core.model.rule,\
org.openhab.core.model.rule.formatting,\
org.openhab.core.model.rule.jvmmodel,\
org.openhab.core.model.rule.parser.antlr,\
org.openhab.core.model.rule.parser.antlr.internal,\
org.openhab.core.model.rule.rules,\
org.openhab.core.model.rule.rules.impl,\
org.openhab.core.model.rule.rules.util,\
org.openhab.core.model.rule.scoping,\
org.openhab.core.model.rule.serializer,\
org.openhab.core.model.rule.services,\
org.openhab.core.model.rule.validation
Import-Package: \
org.openhab.core.automation,\
org.openhab.core.automation.converter,\
org.openhab.core.automation.module.script.rulesupport.shared,\
org.openhab.core.automation.util,\
org.openhab.core.common,\
org.openhab.core.common.registry,\
org.openhab.core.events,\
org.openhab.core.events.system,\
org.openhab.core.items,\
org.openhab.core.library.items,\
org.openhab.core.library.types,\
org.openhab.core.library.unit,\
org.openhab.core.model.core,\
org.openhab.core.model.items,\
org.openhab.core.model.script,\
org.openhab.core.model.script.engine.action,\
org.openhab.core.model.script.lib,\
org.openhab.core.persistence,\
org.openhab.core.persistence.extensions,\
org.openhab.core.service,\
org.openhab.core.thing,\
org.openhab.core.thing.binding,\
org.openhab.core.thing.events,\
org.openhab.core.types,\
com.google.common.base;version="14",\
javax.measure,\
javax.measure.quantity,\
org.eclipse.jdt.annotation;resolution:=optional,\
org.eclipse.xtext.xbase.lib,\
org.osgi.*,\
org.slf4j.*
Require-Bundle: org.antlr.runtime,\
org.eclipse.emf.common,\
org.eclipse.emf.ecore,\
org.eclipse.emf.mwe2.launch;resolution:=optional,\
org.openhab.core.model.item,\
org.openhab.core.model.script,\
org.eclipse.xtext;visibility:=reexport,\
org.eclipse.xtext.common.types,\
org.eclipse.xtext.util,\
org.eclipse.xtext.xbase,\
org.eclipse.xtext.xbase.lib;bundle-version="2.34.0",\
org.eclipse.xtext.xtext.generator;resolution:=optional,\
org.objectweb.asm;bundle-version="[9.0.0,10.0.0)";resolution:=optional