[rules-users] Salience & activation-group
ronalbury
ronalbury at gmail.com
Tue Dec 6 10:36:22 EST 2011
Expert 5.2.Final
My data comes to me as all strings, but I sometimes need to convert some
fields into integers in order to test their value. I wanted to avoid
conversion errors, so I combined rules into an activation-group and used
salience to control the order. However, at runtime I am getting a number
format error in method underWritingClassAsInt. I don't understand why - can
you explain?
rule "XmLifeParticipant underWritingClass Validation"
activation-group "XmLifeParticipant-underWritingClass"
salience 100
when
$lp : XmLifeParticipant(fieldWasModified("underWritingClass")
&& underWritingClass not matches "^\\d$" )
then
$lp.addError(drools.getRule().getName());
end
rule "XmLifeParticipant underWritingClass Value Check"
activation-group "XmLifeParticipant-underWritingClass"
salience 50
when
$lp : XmLifeParticipant(fieldWasModified("underWritingClass")
&& underWritingClassAsInt not in (1, 2, 4, 6))
then
$lp.addError(drools.getRule().getName());
end
--
View this message in context: http://drools.46999.n3.nabble.com/Salience-activation-group-tp3564649p3564649.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
More information about the rules-users
mailing list