If someone else is also permitted to contribute a few pointers:<br><ul><li>You just mit the generic type parameter in DRL and all the files compiled into it, including decision tables.</li><li>Storing the List tasks as a global variable could be helpful, but I don&#39;t see any reason for it when your rules should determine something about the individual list elements. Data stored in a global variable is not triggering any rules.</li>
<li>If your rules should discover certain Task objects, then these objects should be inserted as facts.</li></ul>HTH<br>-W<br><br><div class="gmail_quote">On 17 November 2011 22:55, Adrigan <span dir="ltr">&lt;<a href="mailto:lillian.andres@lmco.com">lillian.andres@lmco.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hello Edson,<br>
<br>
        If the generic *&lt;T&gt;* is not allowed, and drools appears to be written to<br>
operate over collections of objects, how do you insert a List of items like<br>
this:<br>
*List&lt;ProjectDataSet.Task&gt; tasks*?  In my code I insert the tasks as facts<br>
like this:<br>
*commands.add(CommandFactory.newInsertElements(tasks));*<br>
I use a decision table and have as one of the variables: (in the variable<br>
row)<br>
*List&lt;ProjectDataSet.Task&gt; tasks*.<br>
<br>
        The error I receive is this:<br>
/org.drools.template.parser.DecisionTableParseException: The format for<br>
global variables is incorrect. It should be: [Class name, Class otherName].<br>
But it was: [List&lt;ProjectDataSet.Task&gt; tasks]<br>
        at<br>
org.drools.decisiontable.parser.RuleSheetParserUtil.getVariableList(RuleSheetParserUtil.java:84)/<br>
<br>
        I desire the rules in the table to iterate through all the tasks in that<br>
list and identify tasks that are due soon (a part of my condition column<br>
*TASKACTSTART&lt; today* … etc.  The TASKACTSTART is a field named by Microsoft<br>
in the ProjectDataSet.Task class.)<br>
<br>
        Have I misunderstood the power of drools?  How do you address a collection<br>
of a type like List&lt;T&gt; in a rule?<br>
<br>
Thank you in advance for your help,<br>
        Adrigan<br>
<font color="#888888"><br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://drools.46999.n3.nabble.com/rules-users-How-to-handle-generics-in-Drools-tp3427723p3517186.html" target="_blank">http://drools.46999.n3.nabble.com/rules-users-How-to-handle-generics-in-Drools-tp3427723p3517186.html</a><br>

Sent from the Drools: User forum mailing list archive at Nabble.com.<br>
<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>
</font></blockquote></div><br>