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

View file

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

View file

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