Drools: Zählen wie oft ein Wert vorkommt

Diskutiere Drools: Zählen wie oft ein Wert vorkommt im Allgemeine Java-Themen Bereich.
S

stefan_jj

Hallo liebe Community,

ich weiß es ist nicht gerade ein klassisches Java-Thema aber ich bin neu auf dem Gebiet Drools und möchte nun eine rule schreiben, mit der ich Zählen kann wie oft ein Wert vorkommt. Bspw. habe ich ein Objekt iPhone. Dieses Objekt enthält den String Käufer. Nun möchte ich sagen, dass wenn Käufer >= 2, dann erhält er einen Mengenrabatt. Meine Überlegung war folgende, soweit ich Drools verstanden habe, ich würde eine Rule schreiben, mit der Käufer gezählt werden. Trifft das ein, dann würde ich den boolean "rabatt" auf true setzen.

In einer weiteren Rule dann, würde ich die Berechnung machen.

Es handelt sich um keine Liste oder sonstiges. Sondern um einzelne iPhone-Objekte die nacheinandern angelegt werden.

Ich habe leider nicht viel hilfreiches finden können, ich hoffe unter euch findet sich wer der helfen kann.

Java:
rule "ZähleGleicheKäufer"
    
    when
        $i : iPhone() ???
        ???????????????????????????????????????
    then
        $i.setRabatt(true);
    update($i)
end
danke und lg
 
MoxxiManagarm

MoxxiManagarm

Ich würde sagen
Code:
$i: iPhone(stringToInt(Käufer) >= 2);
BTW nur weil Drools in Java geschrieben ist, bist du in diesem Unterforum nicht richtig. Es gibt noch einen Bereich für "verirrte".
 
Thema: 

Drools: Zählen wie oft ein Wert vorkommt

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben