[rules-users] is there anyway to access to lower level of an attribute in LHS

Edson Tirelli tirelli at post.com
Thu Aug 30 15:22:47 EDT 2007


   Did you tried:

   Person( contact != null, contact.email == null )

   ?

   Edson


2007/8/30, Tim.Nguyen at expeditors.com <Tim.Nguyen at expeditors.com>:
>
> Hi group,
>
> Currently I have to use eval to access to lower lever of an attribute. For
> example:
>
> rule "test rule"
>      when
>       $person: Person ()
>       eval (($person.getContact() != null) &&
> ($person.getContact().getEmail() == null))
>      then
>       System.out.println ("Email address is missing")
> end
>
>
> Is there anyway not to use eval. I would like to do something like this:
>       $person: Person ($contact: contact != null, $contact.getEmail() ==
> null)
>
> but it throws errors
>
>
> Thanks,
>
> Tim
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>



-- 
  Edson Tirelli
  Software Engineer - JBoss Rules Core Developer
  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/20070830/5f4bb299/attachment.html 


More information about the rules-users mailing list