Great !
It even works with a long.
Many thanks.
Benoît
Date: Wed, 10 Mar 2010 14:34:57 +0000
From: ejdiggins(a)gmail.com
To: rules-users(a)lists.jboss.org
Subject: Re: [rules-users] Template salience
Hi,
Yes it is possible but I think the function has to return an int. Also, it should be
called as follows:
rule "Periode(a){row.rowNumber}"
salience ( getNbJours("@{ddeb}",
"@{dfin}") );
Include the stack trace from the NPE if this doesn't work.
Cheers,
Enda
2010/3/10 Bertrand Grottier <b_grottier(a)hotmail.com>
Hello,
Is it possible to specify a template salience such as:
function long getNbJours(String pStrDDeb, String pStrDFin)
{
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date dDeb = sdf.parse(pStrDDeb) ;
Date dFin = sdf.parse(pStrDFin) ;
long diff = dFin.getTime() - dDeb.getTime() ;
return (diff / (24 * 60 * 60 * 1000)) ;
}
template "tarification_produit"
rule "Periode(a){row.rowNumber}"
salience getNbJours("@{ddeb}", "@{dfin}")
when
$p : Produit(id == 1, eval( dDeb.before( getDate("@{ddeb}") ) ) )
then
$p.setId(2) ;
$p.setPrix(@{prix}) ;
update( $p );
end
end template
I encounter a java.lang.NullPointerException.
Thank you in advance for your help.
Regards,
Benoît
Acheter en ligne en toute sécurité ? Internet Explorer 8 vous protège gratuitement !
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
--
Enda J Diggins
_________________________________________________________________
Hotmail et MSN dans la poche? HOTMAIL et MSN sont dispo gratuitement sur votre téléphone!
http://www.messengersurvotremobile.com/?d=Hotmail