<div dir="ltr">I had a look, but was able to use a List without problem (6.1.CR2):<div><br></div><div>1) Made a Maven-ized JAR containing the following class:</div><div><br></div><div><div><font face="courier new, monospace">package org.anstis;</font></div>
<div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">import java.util.List;</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">public class MyListClass {</font></div>
<div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">    private List myList;</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">    public List getMyList() {</font></div>
<div><font face="courier new, monospace">        return myList;</font></div><div><font face="courier new, monospace">    }</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">    public void setMyList( List myList ) {</font></div>
<div><font face="courier new, monospace">        this.myList = myList;</font></div><div><font face="courier new, monospace">    }</font></div><div><font face="courier new, monospace">}</font></div></div><div><br></div><div class="gmail_extra">
2) Uploaded JAR to the workbench&#39;s Artifact Repository</div><div class="gmail_extra"><br></div><div class="gmail_extra">3) Added a project dependency on this artifact</div><div class="gmail_extra"><br></div><div class="gmail_extra">
4) Added an Import Suggestion for java.util.List</div><div class="gmail_extra"><br></div><div class="gmail_extra">5) Created a new Guided Rule</div><div class="gmail_extra"><br></div><div class="gmail_extra">6) Imported MyListClass and java.util.List (Config tab)</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">7) Created the following rule:</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra"><font face="courier new, monospace">package org.mortgages;</font></div>
<div class="gmail_extra"><font face="courier new, monospace"><br></font></div><div class="gmail_extra"><font face="courier new, monospace">import java.lang.Number;<br></font></div><div class="gmail_extra"><font face="courier new, monospace">import java.util.List;</font></div>
<div class="gmail_extra"><font face="courier new, monospace">import org.anstis.MyListClass;</font></div><div class="gmail_extra"><font face="courier new, monospace"><br></font></div><div class="gmail_extra"><font face="courier new, monospace">rule &quot;r1&quot;</font></div>
<div class="gmail_extra"><font face="courier new, monospace">  dialect &quot;mvel&quot;</font></div><div class="gmail_extra"><font face="courier new, monospace">when</font></div><div class="gmail_extra"><font face="courier new, monospace">  MyListClass( myList.size() &lt; 5 )</font></div>
<div class="gmail_extra"><font face="courier new, monospace">then</font></div><div class="gmail_extra"><font face="courier new, monospace">end</font></div><div class="gmail_extra"><br></div><div class="gmail_extra">You need to use an &quot;Expression&quot; to use the &quot;size()&quot; method call (as it is not a field, but a method call). Fields are &quot;getXXX&quot; or &quot;setYYY&quot; or public members.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">With kind regards,</div><div class="gmail_extra"><br></div><div class="gmail_extra">Mike</div><br><div class="gmail_quote">On 11 July 2014 15:14, Sumit Dhaniya <span dir="ltr">&lt;<a href="mailto:sumitdhaniya@gmail.com" target="_blank">sumitdhaniya@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I have a class which contains some lists, I want to apply rules on size of<br>

list and want to use functions like first(), last() but list objects which<br>
are in my class are identified as collections and only collection related<br>
functions are shown.<br>
<br>
For eg.<br>
<br>
class A {<br>
java.util.List bList = new ArrayList();<br>
}<br>
<br>
now it shows bList as collection type and it doesn&#39;t shows size and related<br>
list function instead shows collection functions like contains etc.<br>
<br>
Can&#39;t I use it like both a collection as well as List?<br>
<br>
I tried importing java.util.List but it still don&#39;t recognize my List<br>
objects as List<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://drools.46999.n3.nabble.com/check-list-size-tp4030303.html" target="_blank">http://drools.46999.n3.nabble.com/check-list-size-tp4030303.html</a><br>
Sent from the Drools: User forum mailing list archive at Nabble.com.<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>
</blockquote></div><br></div></div>