[rules-users] NullPointerException with Wrapper objects

Wolfgang Laun wolfgang.laun at gmail.com
Wed May 13 03:01:05 EDT 2009


What about setting the field to 0 in the constructor of Salary?
Or using float (not java.lang.Float)?
-W

2009/5/13 Shabbir Dhari <sdhari at hotmail.com>

>  I know this work around. But I have more than 50 rules using that
> attribute and it looks very ugly to put null on every rule and its not
> single attribute. There are more than 30 attributes in the bean and using
> them in LHS. Any other sophisticated way?
>
> > Date: Tue, 12 May 2009 23:15:54 -0700
> > From: greg_barton at yahoo.com
> > Subject: Re: [rules-users] NullPointerException with Wrapper objects
> > To: rules-users at lists.jboss.org
> >
> >
> > All conditions of all applicable rules are evaluated when you insert an
> object into working memory. This decides which rule actions can go on the
> agenda. Only when a rule action is on the agenda is the salience used to
> determine the order of action firing. So doing the null check in the way
> you're doing it will not work.
> >
> > You must put the null check in the same rule, before the potentially null
> property is used.
> >
> > rule "Nett Salary" salience 70
> > when
> > Salary ( loanDeduction != null, nett != ( gross – loanDeduction – pf) )
> > then
> > log("Invalid nett salary amount");
> > end
> >
>
>
> ------------------------------
> Check out the new Windows Live Messenger Looking for a fresh way to share
> your photos? <http://windowslive.ninemsn.com.au/article.aspx?id=792335>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20090513/774f38de/attachment.html 


More information about the rules-users mailing list