[
http://jira.jboss.com/jira/browse/JBRULES-1262?page=comments#action_12399900 ]
Edson Tirelli commented on JBRULES-1262:
----------------------------------------
The fix is good for your specific case, but does not address the general case where you
can have more than one pattern per line, just to mention one example.
So, my recommendation is that you can apply the fix to your local builds, but we need a
general fix to include in the release. The fix for the general case requires quite some
work. If no one volunteers, I will implement the fix as soon as possible, but still there
are a lot of other tickets that take priority over this.
DSL Parser "eval"
-----------------
Key: JBRULES-1262
URL:
http://jira.jboss.com/jira/browse/JBRULES-1262
Project: JBoss Drools
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Drl Parser/Builder
Affects Versions: 4.0.1
Reporter: M H
Assigned To: Edson Tirelli
Priority: Blocker
Fix For: 4.0.5
[when]of type Item=Item()
[when]- Title equals "{value}"=eval(title.isEqual("{value}")
[when]- Event equals "{value}"=eval(id.isEqual("{value}")
[then]Log : "{message}"=System.out.println("{message}");
the dslr File:
expander Test.dsl
rule "Your First Rule"
when
$p : of type Item
- Title equals "test"
- Event equals "test"
then
#actions
end
resolves to (could be seen in the drl viewer)
rule "Your First Rule"
when
$p :Item( eval(title.isEqual("test",
eval(id.isEqual("test") ) )
then
#actions
end
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira