2011/7/21 Christian Heupel <span dir="ltr">&lt;<a href="mailto:christian.heupel@fluidops.com">christian.heupel@fluidops.com</a>&gt;</span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div link="blue" vlink="purple" lang="EN-US"><div><p class="MsoNormal">----------------- <u></u><u></u></p><p class="MsoNormal">rule &quot;Total Costs&quot; <u></u><u></u></p><p class="MsoNormal">when <u></u><u></u></p><p class="MsoNormal">
$person : Person( eval ($person.maxMoney != null ) ) </p></div></div></blockquote><div><br>Although not relevant to your problem: stick with the JavaBean convention: There should be private Integer maxMoney; Integer getMaxMoney(); etc. and then you write<br>
    Person( maxMoney != null )<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div link="blue" vlink="purple" lang="EN-US"><div><p class="MsoNormal">
<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">$totalCost : Number() <u></u><u></u></p><p class="MsoNormal">                from accumulate(    $trip : Trip( $cost : $trip.getCost()  ) from $person.getTrips(), <u></u><u></u></p>
<p class="MsoNormal">                                           sum( $cost ) <u></u><u></u></p><p class="MsoNormal">                                      ) </p></div></div></blockquote><div><br>Again: Trip should have private Integer cost; Integer getCost() etc. and then you<br>
do<br>    Trip( $cost: cost ) ...<br><br>To call an arbitrary method you should be able to do<br>   sum( $trip.getCost() )<br><br>All together:<br>$person: Person( $maxMoney: maxMoney != null, $trips: trips != null )<br>Number( $spent: intValue &gt; $maxMoney )<br>
    from accumulate( Trip( $cost: cost ) from $trips, sum( $cost ) )<br><br>-W<br><br><br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div link="blue" vlink="purple" lang="EN-US"><div><p class="MsoNormal"><u></u><u></u></p><p class="MsoNormal">then <u></u><u></u></p><p class="MsoNormal">     // take action <u></u><u></u></p><p class="MsoNormal">end <u></u><u></u></p>
<p class="MsoNormal">------------------- <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I have tried it with and without the $trip-variable (since I thought I might have to use it to call its function). <u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">The error I get looks like this: <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Error INTERNAL_ERROR: Error: unknown:70:54 Unexpected token &#39;)&#39; <u></u><u></u></p>
<p class="MsoNormal">java.lang.Exception: Error: unknown:70:54 Unexpected token &#39;)&#39; <u></u><u></u></p><p class="MsoNormal">        at com.fluidops.coremgmt.ruleengine.PolicyTask.readRule(PolicyTask.java:489) <u></u><u></u></p>
<p class="MsoNormal">        at com.fluidops.coremgmt.ruleengine.PolicyTask.readRule(PolicyTask.java:419) <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I would be very thankful if one of you could help me out here :) <u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Best regards, <u></u><u></u></p><p class="MsoNormal">Christian<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">PS:  I already had this question in the drools forum, it was, however not forwarded to this mailing list, so please forgive me if it is a double post.<span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"><u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p></div></div><br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>