Just use plain old Java: list = new ArrayList(), list.add(...) etc. -W
On 12/02/2014, lukes <mail2lok...@gmail.com> wrote: > Hi all, > > I am new to drools and trying to write some basic rules. My rules works > fine as long as i don't have a list in the declaredTypes, but as i declare > one of the member as List, it throws errors in runTime. I am assuming the > List can be passed as [] but looks like i am wrong. Below is my drools > file, > should be great if someone can point me on how to create the list. > > package com.sample > import java.util.HashMap; > import java.util.Map; > import java.util.ArrayList; > > declare Customer > @propertyReactive > name : String > seniority : int > discount : double > list : java.util.ArrayList > end > rule \"kickoff\" > salience 100 > when > then > Customer c = new Customer( "Bob", 10, 0.0d, ["asa"]); // > Error is thrown here at runTime. > insert(c); > insert( new Integer(1000) ); > System.out.println(\"new Customer created\"); > end > > Thanks in advance. > > > > -- > View this message in context: > http://drools.46999.n3.nabble.com/Passing-List-in-declaredTypes-object-constructor-tp4028091.html > Sent from the Drools: User forum mailing list archive at Nabble.com. > _______________________________________________ > rules-users mailing list > rules-users@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/rules-users > _______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users