This commit is contained in:
nheron 2014-02-14 09:12:56 +01:00
commit 1e7c4f2aa9
3 changed files with 10 additions and 9 deletions

View file

@ -2,8 +2,9 @@ package droolscours.loyalty;
import droolscours.loyalty.domains.Ticket;
import org.drools.runtime.StatefulKnowledgeSession;
import util.KnowledgeSessionHelper;
import util.MyKnowledgeSessionHelper;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService(endpointInterface = "droolscours.loyalty.IServiceCalculate")
@ -20,8 +21,8 @@ public class ServiceCalculate implements IServiceCalculate{
@Override
public Ticket calculate( Ticket ticket) {
sessionStatefull = KnowledgeSessionHelper
public Ticket calculate( @WebParam(name = "ticket") Ticket ticket) {
sessionStatefull = MyKnowledgeSessionHelper
.getStatefulKnowledgeSession("File1.drl");
sessionStatefull.insert(ticket);
sessionStatefull.fireAllRules();

View file

@ -12,7 +12,7 @@ import org.drools.io.ResourceFactory;
import org.drools.runtime.StatefulKnowledgeSession;
import org.drools.runtime.StatelessKnowledgeSession;
public class KnowledgeSessionHelper {
public class MyKnowledgeSessionHelper {
private static KnowledgeBase ruleBase = null;
private static KnowledgeBase createRuleBase(String drlFile) {

View file

@ -14,11 +14,11 @@ dialect "MVEL"
rule "createdateOpPampers"
when
then
MyDate t = new MyDate();
t.setUneDate1(DateHelper.getDate("2010-12-01"));
t.setUneDate1(DateHelper.getDate("2010-12-31"));
t.setUneOp("pampers");
insert(t);
// MyDate t = new MyDate();
// t.setUneDate1(DateHelper.getDate("2010-12-01"));
// t.setUneDate1(DateHelper.getDate("2010-12-31"));
// t.setUneOp("pampers");
// insert(t);
end
rule "opPameprs"
when