<div>&nbsp;</div>
<div>Hi,</div>
<div>&nbsp;</div>
<div>I did quick analysis of Drools Rule Model API.&nbsp; Following are unavailable Drools constructs in Rule Model API.</div>
<p>1.&nbsp;Conditional braces and logical operators are not available to construct the conditional set with multiple child facts.</p>
<p>2.&nbsp;Individual constructs:<br>•&nbsp;'and' operator<br>•&nbsp;'from' keyword<br>•&nbsp;'in()' Operator <br>•&nbsp;Conditional construct 'forall()'<br>•&nbsp;Conditional construct 'Collect'<br>•&nbsp;Conditional construct 'accumulate()'<br>•&nbsp;Usage of Java.util.Collection interface (ArrayList,HashSet)usage with 'Collect' and 'From' constructs</p>

<div>Developers facing the difficulty in writing Rule UI to generate drl using existing Rule Model APIs in Drools 4 and 5 version.</div>
<div>&nbsp;</div>
<div>Regards,</div>
<div>Riyaz</div>
<div>&nbsp;</div>
<div><span class="gmail_quote">On 9/21/08, <b class="gmail_sendername">Edson Tirelli</b> &lt;<a href="mailto:tirelli@post.com">tirelli@post.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div dir="ltr"><br>&nbsp; Yes, we need to still complete the drools-api, but we want to keep it as simple as possible. Please send your suggestions and patches, so that we can better meet your requirements. Creating JIRAs is the best way to make sure the requirements don&#39;t get lost.<br>
<br>&nbsp;&nbsp; []s<br>&nbsp;&nbsp; Edson<br><br>
<div class="gmail_quote">2008/9/21 Mohamed Riyaz <span dir="ltr">&lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:riyazenayath@gmail.com" target="_blank">riyazenayath@gmail.com</a>&gt;</span> 
<div><span class="e" id="q_11c85e1c4880c690_1"><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<div>Hi,</div>
<div>&nbsp;</div>
<div>Make sure that Rule Model API of Drools 4 and 5 release support rule flow generation or not. Having looked at the source, I didn&#39;t see such APIs to fulfill your requirement.</div>
<div>&nbsp;</div>
<div>Regards,</div>
<div>Riyaz<font color="#888888"><br><br>&nbsp;</font></div>
<div>
<div></div>
<div>
<div><span class="gmail_quote">On 9/18/08, <b class="gmail_sendername">Vikram Shitole</b> &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:vikrams@mastek.com" target="_blank">vikrams@mastek.com</a>&gt; wrote:</span> 
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">Hi,<br><br>I am working on the Drools 4.0.7 release.<br>I am using the org.drools.brms.client.modeldriven.brl.RuleModel class to create the rules dynamically and then persisting them using the BRDRLPersistence class.<br>
<br>I am able to do majority of the things but I am stuck at<br>Invoking a rule flow process from the drl.<br><br>We can type the following code in the DRL drools.getWorkingMemory().startProcess(Process ID)<br><br>Does anyone have an idea about how this can be done using the RuleModel class<br>
<br><br><br>Thanks &amp; Regards<br>Vikram Shitole<br>Mastek Ltd<br>Phone No: 66072000<br>MASTEK LTD.<br>Mastek in NASSCOM&#39;s &#39;India Top 20&#39; Software Service Exporters List.<br>In the US, we&#39;re called MAJESCOMASTEK<br>
<br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>Opinions expressed in this e-mail are those of the individual and not that of Mastek Limited, unless specifically indicated to that effect. Mastek Limited does not accept any responsibility or liability for it. This e-mail and attachments (if any) transmitted with it are confidential and/or privileged and solely for the use of the intended person or entity to which it is addressed. Any review, re-transmission, dissemination or other use of or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. This e-mail and its attachments have been scanned for the presence of computer viruses. It is the responsibility of the recipient to run the virus check on e-mails and attachments before opening them. If you have received this e-mail in error, kindly delete this e-mail from desktop and server.<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br><br><br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br></blockquote></div><br>&nbsp;</div>
</div><br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br><br></blockquote></span></div>
</div><br><br clear="all"><br>-- <br>Edson Tirelli<br>JBoss Drools Core Development<br>JBoss, a division of Red Hat @ <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.jboss.com/" target="_blank">www.jboss.com</a><br>
&nbsp;</div><br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" 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>