Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package HotelAnalyticsLuxuryPromotions
- import com.mmt.analytics.hotel.promotions.drools.HotelPromotionsDroolRules
- import com.mmt.analytics.hotel.promotions.drools.HotelPromotionsDroolsPojo
- #generated from Decision Table
- import com.mmt.analytics.hotel.promotions.drools.HotelPromotionsDroolsPojo;
- import com.mmt.analytics.hotel.promotions.drools.HotelPromotionsDroolRules;
- #From row number: 11
- rule "for Luxury Hotel Promotions_11"
- salience 9
- when
- 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,"*")))
- eval(HotelPromotionsDroolRules.checkActiveStatus(fact,"1"))
- then
- fact.setPackageName("Pack 2");
- fact.setRatePlanCode("ABC 2");
- fact.setTariffUrl("TariffUrl");
- fact.setClickUrl("ClickUrl");
- fact.setInclusionText("InclusionText");
- end
- #From row number: 12
- rule "for Luxury Hotel Promotions_12"
- salience 10
- when
- 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,"*")))
- eval(HotelPromotionsDroolRules.checkActiveStatus(fact,"1"))
- then
- fact.setPackageName("Pack 1");
- fact.setRatePlanCode("ABC 1");
- fact.setTariffUrl("TariffUrl");
- fact.setClickUrl("ClickUrl");
- fact.setInclusionText("InclusionText");
- end
- #From row number: 14
- rule "for Luxury Hotel Promotions_14"
- salience 5
- when
- 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,"*")))
- eval(HotelPromotionsDroolRules.checkActiveStatus(fact,"1"))
- then
- fact.setPackageName("Pack 3");
- fact.setRatePlanCode("ABC 3");
- fact.setTariffUrl("TariffUrl");
- fact.setClickUrl("ClickUrl");
- fact.setInclusionText("InclusionText");
- end
- StatelessKnowledgeSession kSession = promotionsDroolManager.getStatelessSession();
- kSession.execute(droolsPojo);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement