I'm receiving the message bellow:

org.drools.rule.InvalidRulePackage: Rule Compilation error : [Rule name=Cliente pode alugar, agendaGroup=MAIN, salience=0, no-loop=false]
    vcAluga/Rule_Cliente_pode_alugar_0.java (10:319) : teste cannot be resolved
    at org.drools.rule.Package.checkValidity(Package.java:408)
    at org.drools.common.AbstractRuleBase.addPackage(AbstractRuleBase.java:288)
    at rules.AluguelImediatoAspect.ajc$around$rules_AluguelImediatoAspect$1$55327fd6 (AluguelImediatoAspect.aj:31)
    at controller.CtrlLocaoImediata.doRental(CtrlLocaoImediata.java:127)
    at controller.CtrlLocaoImediata.EventHandler(CtrlLocaoImediata.java:284)
    at controller.CtrlLocaoImediata.actionPerformed (CtrlLocaoImediata.java:299)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
...

Any idea?

Thanks!
Rafael Alcemar

On 8/17/07, Rafael Alcemar <rafael.alcemar@gmail.com> wrote:
Hello guys! This is my first question for the list. I've defined a function in my DRL file to evaluate if a user can do a specific operation in my system. This function returns a boolean result. My question is if I can use this function in the test of LHS.

For example:

rule "Cliente pode alugar"
    when
        eval(teste)
    then
        System.out.println("XXXXXX");
 end


function boolean teste( ) {
    return true;
}


Please, if anybody has some help, send me.

Thanks!
Rafael Alcemar