Thanks for your answer but I forgot to say that I want to use the gloabal variable locacoes. locacoes is an ArrayList containing a list of umLocacaoImediata. How do I iterate over locacoes and discover if there is an object with the same name of the variable $motorista???

Thanks!
Rafael Alcemar

Chris Woodrow escreveu:
Hi,
Doesn't (client == $motorista.nome) work?

2007/9/26, Rafael Alcemar <[EMAIL PROTECTED] >:
Hello guys, i'm trying to seek an object in an ArrayList, but I don't know how I do it. I'm inserting this list as a global variable into drools, but I'd like to check if there is an ojbect in this list with a specific name. Could Anybody help me? The code is below:

global java.util.List locacoes

rule "Cliente pode alugar"
    when
        $motorista : umMotorista()
//        $list : ArrayList() from collect( umLocacaoImediata( cliente == $motorista(nome) ) )
    then
        $motorista.setPodeAlugar(false);
        System.out.println($motorista.getNome() + " já possui uma alocacao");
        update($motorista);
end

I'm trying to compare the attribute cliente from umLocacaoImediata with the attribute nome from motorista. How do I do it?

If anybody can help me with the right way to do it, answer this mail, please.

Rafael Alcemar

_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users



_______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users



_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to