You must not add the parenthesis after *not.*
*
*
Try this:

rule "Flag missing Foos with values"
when
    not Foo(stringProp=="blah", intProp==5)
then
   System.err.println("A proper foo does not exist");
end

Bye
*Raf*


On Fri, Aug 19, 2011 at 3:17 PM, Chris Richmond <[email protected]>wrote:

> How do I fire a rule if an object with certain characterstics does not
> exists.
>
> For example my class Foo, if I have a rule:
>
> rule "Identify Foos with values"
>
> when
>         Foo(stringProp=="blah", intProp==5)
> then
>         System.err.println("A Foo was found!");
> end
>
>
> So how do I check for lack of existence of an object with certain
> characteristics
>
> I tried:
> rule "Flag missing Foos with values"
>
> when
>         not(Foo(stringProp=="blah", intProp==5))
> then
>         System.err.println("A proper foo does not exist");
> end
>
> I also tried:
> rule "Flag missing Foos with values"
>
> when
>         not(exists(Foo(stringProp=="blah", intProp==5)))
> then
>         System.err.println("A proper foo does not exist");
> end
> _______________________________________________
> 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