If you want to keep your solution entirely within rules you'll need your Customers in WM too:-

rule "find customer"
when
$d : Data( )
Item( item == "I1", $id : customerId) from $d.getData()
$c : Customer( id == $id )
then
..
end

On 29 December 2010 09:44, wasim.khan318 <khanwasim07@yahoo.co.in> wrote:

public static class Item
       {
private String CustomerId;
private String Item;
}

public static class Data
{
       public ArrayList<Item> items = new ArrayList<Item>();

       public ArrayList<Item>  GetData()
       {Item item1 = new Item();
// some code
from database
item1.CustomerId=rs.getString("CustomerId");
 item1.Price=rs.getString("item");
                  items.add(item);
return item1
}
1.how to write rule how to find customer of a perticular Item
2. what i have written
 $D:Data();
               $I:Item();


         $R:Item(item =="I1"  )from $D.GetData() ;


       then
       System.out.println("hello");


--
View this message in context: http://drools-java-rules-engine.46999.n3.nabble.com/working-with-aray-list-tp2161994p2161994.html
Sent from the Drools - User mailing list archive at Nabble.com.
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users