This commit is contained in:
Nicolas Héron 2016-05-23 15:52:56 +02:00
commit 543772616c
7 changed files with 80 additions and 11 deletions

View file

@ -13,7 +13,7 @@ import droolscours.util.OutputDisplay;
global OutputDisplay showResult;
global CustomerService serviceCustomer;
rule "ForAll"
rule "FromCondition"
when
$c : Customer()
$cc : Customer(name ==$c.name,surname==$c.surname,country !=$c.country) from serviceCustomer.getListCustomer();

View file

@ -1,5 +1,7 @@
package droolscours;
import droolscours.service.CustomerService;
import droolscours.util.OutputDisplay;
import org.junit.BeforeClass;
import org.junit.Test;
import org.kie.api.runtime.KieContainer;
@ -19,11 +21,15 @@ public class Testlesson33 {
}
@Test
public void testUnFaitSansFait() {
public void testFromLHS() throws Exception {
sessionStatefull = KnowledgeSessionHelper
.getStatefulKnowledgeSession(kieContainer, "lesson1-session");
.getStatefulKnowledgeSessionWithCallback(kieContainer, "lesson33-session");
OutputDisplay display = new OutputDisplay();
sessionStatefull.setGlobal("showResult", display);
sessionStatefull.setGlobal("serviceCustomer", new CustomerService());
Customer c = new Customer("Héron", "Nicolas", "A");
sessionStatefull.insert(c);
sessionStatefull.fireAllRules();
System.out.println("Did you see something ?");
}
}