[jboss-jira] [JBoss JIRA] (DROOLS-4579) drools keyword in RHS does no longer provide access to Match
Mario Fusco (Jira)
issues at jboss.org
Mon Sep 30 06:09:02 EDT 2019
[ https://issues.jboss.org/browse/DROOLS-4579?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mario Fusco resolved DROOLS-4579.
---------------------------------
Resolution: Done
Fixed by https://github.com/kiegroup/drools/commit/341c17005d79893a48505ee9b9caae40f6d7aca3
> drools keyword in RHS does no longer provide access to Match
> ------------------------------------------------------------
>
> Key: DROOLS-4579
> URL: https://issues.jboss.org/browse/DROOLS-4579
> Project: Drools
> Issue Type: Bug
> Components: executable model
> Environment: macOS 10.14.6, OpenJDK 1.8.0_222
> Reporter: Duncan Doyle
> Assignee: Mario Fusco
> Priority: Major
>
> In previous versions of Drools, the {{drools}} keyword gave access to the {{KnowledgeHelper}} instance, which allowed you to, for example, access the {{Match}} of a rule in the RHS.
> In Kogito, the {{drools}} keyword gives access to {{org.drools.model.Drools}}, which does not provide a {{getMatch()}} method, and hence, the {{Match}} object is no longer accessible.
> Compilation fails with the following exception:
> {code}
> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile-1) on project kogito-drools-keyword-rhs-reproducer: Compilation failure
> [ERROR] /Users/ddoyle/Development/github/kogito-drools-keyword-rhs-reproducer/target/generated-sources/kogito/A/RulesF7B5F428120C17D6910155537EA75A75RuleMethods0.java:[35,74] cannot find symbol
> [ERROR] symbol: method getMatch()
> [ERROR] location: variable drools of type org.drools.model.Drools
> {code}
> Reproducer here: https://github.com/DuncanDoyle/kogito-drools-keyword-rhs-reproducer
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
More information about the jboss-jira
mailing list