in 4.0 MR2 you have access to the "this" object, which makes thins a bit more declarative:

when
   $obj1:object();
   $obj2:object( this != $obj1 )
then

Also don't use ; after each pattern, Im surprised that even works.

Mark


Chris Woodrow wrote:
Hi,
You can use eval();

when
    $obj1:object();
    $obj2:object();
    eval ($obj1!=$obj2);
then
    System.out.println("Fired");

Hope this helps
Chris

2007/5/18, Sikkandar Nawabjan <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:

    Hi,
    we are using drools version 3.0.6. I want to check the object
    references of t inserted objects in working memory.
    How to check the condition in LHS?
    right now am doing the following way
    when
        $obj1:object()
        $obj2:object()
    then
       if($obj1!=$obj2)
             System.out.println("Fired");
how to move the if(if($obj1!=$obj2)) statement to LHS? am not able
    to use this operator in version 3.0.6
    Thanks and Regs.
    Basha
    _______________________________________________
    rules-users mailing list
    [email protected] <mailto:[email protected]>
    https://lists.jboss.org/mailman/listinfo/rules-users
    <https://lists.jboss.org/mailman/listinfo/rules-users>




--
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> est ma nouvelle adresse e-mail. [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> va disparaƮtre, pensez Ơ faire le changement.
------------------------------------------------------------------------

_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to