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.
danke und lg
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