Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. package HotelAnalyticsLuxuryPromotions
  2. import com.mmt.analytics.hotel.promotions.drools.HotelPromotionsDroolRules
  3. import com.mmt.analytics.hotel.promotions.drools.HotelPromotionsDroolsPojo
  4. #generated from Decision Table
  5. import com.mmt.analytics.hotel.promotions.drools.HotelPromotionsDroolsPojo;
  6. import com.mmt.analytics.hotel.promotions.drools.HotelPromotionsDroolRules;
  7. #From row number: 11
  8. rule "for Luxury Hotel Promotions_11"
  9. salience 9
  10. when
  11. fact:com.mmt.analytics.hotel.promotions.drools.HotelPromotionsDroolsPojo(eval(HotelPromotionsDroolRules.checkHotelId(fact,"12345")), eval(HotelPromotionsDroolRules.checkRsq(fact,"*")), eval(HotelPromotionsDroolRules.checkValidCheckInCheckOut(fact,"*")), eval(HotelPromotionsDroolRules.checkLoggedStatus(fact,"*")))
  12. eval(HotelPromotionsDroolRules.checkActiveStatus(fact,"1"))
  13. then
  14. fact.setPackageName("Pack 2");
  15. fact.setRatePlanCode("ABC 2");
  16. fact.setTariffUrl("TariffUrl");
  17. fact.setClickUrl("ClickUrl");
  18. fact.setInclusionText("InclusionText");
  19. end
  20.  
  21. #From row number: 12
  22. rule "for Luxury Hotel Promotions_12"
  23. salience 10
  24. when
  25. fact:com.mmt.analytics.hotel.promotions.drools.HotelPromotionsDroolsPojo(eval(HotelPromotionsDroolRules.checkHotelId(fact,"12345")), eval(HotelPromotionsDroolRules.checkRsq(fact,"*")), eval(HotelPromotionsDroolRules.checkValidCheckInCheckOut(fact,"*")), eval(HotelPromotionsDroolRules.checkLoggedStatus(fact,"*")))
  26. eval(HotelPromotionsDroolRules.checkActiveStatus(fact,"1"))
  27. then
  28. fact.setPackageName("Pack 1");
  29. fact.setRatePlanCode("ABC 1");
  30. fact.setTariffUrl("TariffUrl");
  31. fact.setClickUrl("ClickUrl");
  32. fact.setInclusionText("InclusionText");
  33. end
  34.  
  35. #From row number: 14
  36. rule "for Luxury Hotel Promotions_14"
  37. salience 5
  38. when
  39. fact:com.mmt.analytics.hotel.promotions.drools.HotelPromotionsDroolsPojo(eval(HotelPromotionsDroolRules.checkHotelId(fact,"12345")), eval(HotelPromotionsDroolRules.checkRsq(fact,"*")), eval(HotelPromotionsDroolRules.checkValidCheckInCheckOut(fact,"*")), eval(HotelPromotionsDroolRules.checkLoggedStatus(fact,"*")))
  40. eval(HotelPromotionsDroolRules.checkActiveStatus(fact,"1"))
  41. then
  42. fact.setPackageName("Pack 3");
  43. fact.setRatePlanCode("ABC 3");
  44. fact.setTariffUrl("TariffUrl");
  45. fact.setClickUrl("ClickUrl");
  46. fact.setInclusionText("InclusionText");
  47. end
  48.  
  49. StatelessKnowledgeSession kSession = promotionsDroolManager.getStatelessSession();
  50. kSession.execute(droolsPojo);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement