Initial
This commit is contained in:
parent
4dbaba5e48
commit
1e7c4f2aa9
3 changed files with 10 additions and 9 deletions
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
editor.link_modal.header
Reference in a new issue