<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
Hi,<br>
<br>
In my understanding it is normal. However if you told Drools that
your FirstRule modified the $testDrools object, it should no longer
be the case:<br>
<br>
<tt> then<br>
System.out.println("Set my value to 1");<br>
$testDrools.setMyValue("1");<br>
update($testDrools);<br>
</tt><br>
Regards,<br>
<br>
Bruno.<br>
<br>
<br>
Le 12/05/2011 10:58, Nico ROEDERER a écrit :
<blockquote cite="mid:4DCBA148.9010101@gmail.com" type="cite">
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<font size="-1">Hi,<br>
<br>
I've got a little question. I've got a drl file which contains
two rules :<br>
<br>
rule "FirstRule"<br>
salience 99<br>
when<br>
$testDrools : TestDroolsDto() <br>
eval ( 1 == 1 )<br>
then <br>
System.out.println("Set my value to 1");<br>
$testDrools.setMyValue("1");<br>
<br>
end<br>
<br>
rule "SecondRule"<br>
salience 1<br>
when<br>
$testDrools : TestDroolsDto() <br>
eval( $testDrools.getMyValue().equals("") )<br>
then <br>
System.out.println("My Value : " +
$testDrools.getMyValue() );<br>
end<br>
<br>
Is it normal that in my second rule is verified ? <br>
-> </font><font size="-1"> eval(
$testDrools.getMyValue().equals("") ) is true<br>
but : </font><font size="-1"> System.out.println("My Value : "
+ $testDrools.getMyValue() ); show me that myValue == 1 <br>
<br>
Perhaps I did something wrong ?<br>
<br>
Thanks for your helping me.<br>
N.<br>
<br>
</font><font size="-1"><br>
<br>
PS : Here is me TestDroolsDto :<br>
public class TestDroolsDto {<br>
private String myValue;<br>
<br>
public TestDroolsDto() {<br>
myValue="";<br>
}<br>
<br>
public String toString() {<br>
return " --> " + myValue;<br>
}<br>
<br>
/**<br>
* @return the myValue<br>
*/<br>
public String getMyValue() {<br>
if ( myValue == null ) {<br>
myValue = "";<br>
}<br>
return myValue;<br>
}<br>
<br>
/**<br>
* @param myValue the myValue to set<br>
*/<br>
public void setMyValue( String myValue ) {<br>
this.myValue = myValue;<br>
}<br>
}<br>
<br>
</font>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
rules-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a>
</pre>
</blockquote>
<br>
</body>
</html>