[rules-users] boolean == String?

Edson Tirelli tirelli at post.com
Wed Feb 6 17:05:04 EST 2008


   ouch, nasty!!

   Can you please open a JIRA?

   Thanks,
     Edson

2008/2/6, Carlsen, Len <len.carlsen at ubc.ca>:
>
>  Hi,
>
>
>
> I have an expression where I am comparing a Boolean to a String which I
> would expect to fail but the expression always returns true. Is this
> expected behaviour?
>
>
>
> I modified the Drools HelloWorldExample and changed the status from an int
> to a boolean.
>
>
>
> *import* org.drools.examples.HelloWorldExample.Message;
>
> *rule* "Hello World"
>
>     *when*
>
>         m : Message( status == "hello", message : message )
>
> *    then*
>
>         System.out.println( message );
>
> *end*
>
>
>
> *public* *static* *class* Message {
>
>         *public* *static* *final* *boolean* *HELLO*   = *false*;
>
>         *public* *static* *final* *boolean* *GOODBYE* = *true*;
>
>         *private* String message;
>
>         *private* *Boolean* status;
>
>
>
>         *public* Message() {}
>
>         *public* String getMessage() { *return* *this*.message; }
>
>         *public* *void* setMessage(*final* String message) { *this*.
> message = message; }
>
>         *public* *boolean* getStatus() { *return* *this*.status; }
>
>         *public* *void* setStatus(*final* *boolean* status) { *this*.
> status = status; }
>
> }
>
>
>
>
>
> *final* Message message = *new* Message();
>
> message.setMessage( "Hello World" );
>
> message.setStatus( Message.*HELLO* );
>
> * *
>
> *final* StatefulSession session = ruleBase.newStatefulSession();
>
> session.insert( message );
>
> session.fireAllRules();
>
>
>
>
>
> Thanks very much,
>
>
>
> Len
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>


-- 
  Edson Tirelli
  JBoss Drools Core Development
  Office: +55 11 3529-6000
  Mobile: +55 11 9287-5646
  JBoss, a division of Red Hat @ www.jboss.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20080206/1d7f8e68/attachment.html 


More information about the rules-users mailing list