Commit Graph

  • f904f330cb add unit rule group Mahmoud Ben Hassine 2017-12-16 22:56:01 +0100
  • 2022c4b739 update README.md Mahmoud Ben Hassine 2017-12-18 23:13:51 +0100
  • ff9be2a0d1 update README.md Mahmoud Ben Hassine 2017-12-18 22:44:13 +0100
  • b4de5dc7da update README.md Mahmoud Ben Hassine 2017-12-18 21:54:46 +0100
  • 2df20457ef Merge remote-tracking branch 'origin/master' Mahmoud Ben Hassine 2017-12-18 13:43:08 +0100
  • 8c184a5fa9 update README.md for v3.1 Mahmoud Ben Hassine 2017-12-18 12:17:26 +0100
  • 4acdeeffbd remove deprecated APIs Mahmoud Ben Hassine 2017-12-18 00:51:12 +0100
  • e0e231f079 update javadoc Mahmoud Ben Hassine 2017-12-18 00:50:59 +0100
  • 90afb2bf47 update development version to 3.2.0-SNAPSHOT Mahmoud Ben Hassine 2017-12-18 00:45:19 +0100
  • d3eb3afcfe [maven-release-plugin] prepare for next development iteration Mahmoud Ben Hassine 2017-12-18 00:36:20 +0100
  • fb3e66fb37 [maven-release-plugin] prepare release easy-rules-3.1.0 easy-rules-3.1.0 Mahmoud Ben Hassine 2017-12-18 00:36:13 +0100
  • 663f0c623a use project.version instead of parent.version in pom.xml Mahmoud Ben Hassine 2017-12-18 00:35:13 +0100
  • 56d63a5214 add slf4j-simple dependency to the app generated by the quick start archetype Mahmoud Ben Hassine 2017-12-17 23:54:01 +0100
  • c2d9f3c250 add methods to set rules engine parameters with a Fluent API Mahmoud Ben Hassine 2017-12-17 23:34:33 +0100
  • 366e342ff2 update javadoc Mahmoud Ben Hassine 2017-12-17 23:25:06 +0100
  • 24544fa6d1 remove unused classes in shop tutorial Mahmoud Ben Hassine 2017-12-17 22:57:27 +0100
  • 001dd0c7e8 remove static method RuleBuilder.aNewRule Mahmoud Ben Hassine 2017-12-17 22:47:23 +0100
  • f18389ee9b make DefaultRule extend BasicRule Mahmoud Ben Hassine 2017-12-17 22:36:17 +0100
  • f2e3ba7493 update shop tutorial to use MVEL rules Mahmoud Ben Hassine 2017-12-17 22:26:42 +0100
  • 20f6a03ea6 make MVELRuleFactory return MVELRule instead of Rule Mahmoud Ben Hassine 2017-12-17 22:18:46 +0100
  • 1460d5f6c7 add methods to set rule properties with a fluent API Mahmoud Ben Hassine 2017-12-17 22:16:47 +0100
  • 1722b0dbb3 add license header Mahmoud Ben Hassine 2017-12-17 21:49:13 +0100
  • 087fad1402 issue #119 : add ability to read rules from yaml files Mahmoud Ben Hassine 2017-12-17 00:23:51 +0100
  • 7c690524be issue #126: Deprecate RulesEngineBuilder Mahmoud Ben Hassine 2017-12-16 14:25:05 +0100
  • ca7481f07a
    fix formatting Mahmoud Ben Hassine 2017-12-14 09:29:05 +0100
  • 4ba3d2b9d5 use MVEL compiled expressions for better performance Mahmoud Ben Hassine 2017-12-14 08:29:44 +0100
  • 6f3e05e96d polish logs Mahmoud Ben Hassine 2017-12-14 01:41:50 +0100
  • f9a96a075f mute logs in fizz buzz tutorial Mahmoud Ben Hassine 2017-12-14 01:40:47 +0100
  • fd3f158889 add space between parameter name and value in toString method Mahmoud Ben Hassine 2017-12-14 01:26:15 +0100
  • 0a010d6029 add missing pom (should have been pushed with last commit) Mahmoud Ben Hassine 2017-12-14 01:09:49 +0100
  • e0a77d369e issue #36: Add module to define conditions/actions using MVEL Mahmoud Ben Hassine 2017-12-14 00:58:17 +0100
  • 4ff3f90705 issue #119: Add separate concepts for conditions and actions Mahmoud Ben Hassine 2017-12-13 23:30:11 +0100
  • ca5eb83923 rename method apply to doFire Mahmoud Ben Hassine 2017-12-12 00:21:05 +0100
  • 6b726e079e issue #121 : extract logging in a default RulesEngineListener Mahmoud Ben Hassine 2017-12-12 00:18:01 +0100
  • 40b456b670 issue #121 : apply the RulesEngineListener to check method Mahmoud Ben Hassine 2017-12-12 00:04:14 +0100
  • 14fe227c82 issue #121 : rename methods in RulesEngineListener to be consistent with RuleListener Mahmoud Ben Hassine 2017-12-12 00:00:52 +0100
  • 4d2dad6147 issue #121: Add RulesEngineListener Mahmoud Ben Hassine 2017-12-11 16:15:33 +0100
  • fdb01582ad issue #123: Make Facts#get method cast friendly Mahmoud Ben Hassine 2017-12-11 14:15:13 +0100
  • 42251de30e Merge branch 'inference-rules-engine' Mahmoud Ben Hassine 2017-12-11 13:40:58 +0100
  • 5cee7c6afd add air conditioning tutorial Mahmoud Ben Hassine 2017-12-01 11:08:51 +0100
  • d8211625b4 add weather tutorial Mahmoud Ben Hassine 2017-12-01 10:49:02 +0100
  • e2d0fbb517 add slf4j-simple dependency to tutorials Mahmoud Ben Hassine 2017-11-29 11:38:47 +0100
  • baee0735f8 add note about usage of rules engine parameters Mahmoud Ben Hassine 2017-11-28 11:52:17 +0100
  • 2e76b0b776 add log when no candidate rules are found Mahmoud Ben Hassine 2017-11-28 11:21:52 +0100
  • e7d3705320 add javadoc Mahmoud Ben Hassine 2017-11-28 11:21:14 +0100
  • 40e46172eb make inference rules engine final Mahmoud Ben Hassine 2017-11-28 10:58:06 +0100
  • 36544bebd0
    fix link to javadoc badge Mahmoud Ben Hassine 2017-11-05 15:33:18 +0100
  • a4213af547 fixed equals and hashCode and added tests Dag Framstad 2017-10-04 22:48:46 +0200
  • dcec995c61 added equals and hashCode Dag Framstad 2017-10-04 20:35:54 +0200
  • 7689e3a14d issue #88 : add InferenceRulesEngine implementation Mahmoud Ben Hassine 2017-10-02 00:33:07 +0200
  • 0267ba397c issue #112 : update javadoc to mention that client code should handle runtime exceptions Mahmoud Ben Hassine 2017-10-01 22:56:03 +0200
  • a9390c9217 use single quote to log values. Mahmoud Ben Hassine 2017-10-01 22:06:58 +0200
  • 4b7ed47da3 use String.valueOf to log facts values Mahmoud Ben Hassine 2017-10-01 22:01:24 +0200
  • 22cf89b73c issue #118 : use toString to log engine parameters Mahmoud Ben Hassine 2017-10-01 21:54:15 +0200
  • 2505d8ac22 issue #89 : remove skipOnMissingFact parameter Mahmoud Ben Hassine 2017-10-01 21:45:28 +0200
  • b228a87578 add slf4j-simple dependency Mahmoud Ben Hassine 2017-10-01 21:39:33 +0200
  • 96ed942e56 Merge 9ef986c872 into a074f93e10 David Belmez Vicente 2017-09-28 13:16:02 +0000
  • 9ef986c872 [silentMode]: Remove deprecated silentMode compatibility David Belmez 2017-09-28 15:14:52 +0200
  • 8eaa5b99ab Merge 212a41a03e into a074f93e10 David Belmez Vicente 2017-09-28 10:48:12 +0000
  • 212a41a03e [safe-condition]: Catch only RuntimeException on evaluate David Belmez 2017-09-28 12:47:56 +0200
  • 64a61b933f [safe-condition]: Safe evaluation. Do not throws exception Added onEvaluateFailure listener David Belmez 2017-09-19 11:31:43 +0200
  • a074f93e10 [slf4j]: Use SLF4J (#114) David Belmez Vicente 2017-09-26 21:01:57 +0200
  • a342bc26ad Remove unnecessary method and interface (#111) wg1j 2017-09-27 02:56:38 +0800
  • db6438350c Override equals()/hashCode()/toString() same as BasicRule (#115) wg1j 2017-09-25 15:07:43 +0800
  • 677a6a6c26 use string in switch wg1j 2017-09-23 00:45:45 +0800
  • 1a9cae27cc replace if with switch wg1j 2017-09-22 14:20:06 +0800
  • b6d2b4357d add test case wg1j 2017-09-21 18:40:15 +0800
  • b57f1ba522 override equals()/hashCode()/toString() same as BasicRule wg1j 2017-09-21 18:36:21 +0800
  • e0e737b379 override equals()/hashCode()/toString() same as BasicRule wg1j 2017-09-21 18:33:53 +0800
  • 687fc4e618 [slf4j]: Restoring silentMode option as deprecated PR changes David Belmez 2017-09-19 22:27:05 +0200
  • 70dc240849 [slf4j]: Use SLF4J David Belmez 2017-09-19 19:02:12 +0200
  • 74cc9aea7f fix creating Rules with a Set wg1j 2017-09-15 16:37:54 +0800
  • 71c90490ec Merge remote-tracking branch 'upstream/master' wg1j 2017-09-12 14:54:37 +0800
  • 503f5f063a Use openjdk7 instead of oraclejdk7 Mahmoud Ben Hassine 2017-09-11 13:28:52 +0200
  • ec8918820a fix link to travis ci logo Mahmoud Ben Hassine 2017-09-11 12:52:34 +0200
  • 98bcb471b2 Added PathRule that evaluates it's composite rules if it's primary rule evaluates to true Dag Framstad 2017-08-24 22:27:03 +0200
  • 0cb0b9bce9 remove sort from Rules API wg1j 2017-08-11 17:09:24 +0800
  • da199db2f7 remove unnecessary Comparable interface wg1j 2017-08-11 14:24:37 +0800
  • 31eee54ae7 [subFacts]: Conditions or Actions can have subclass of Facts as parameter (#104) David Belmez Vicente 2017-07-16 10:23:41 +0200
  • 33bf398408 [subFacts]: Added to contributor list :) David Belmez 2017-07-15 22:28:46 +0200
  • fa71ee0ec6 [subFacts]: Conditions or Actions can have subclass of Facts as parameter David Belmez 2017-07-14 15:47:47 +0200
  • 1170ef9ed9 replace `Utils.getInterfaces` with `instanceof` (#98) wg1j 2017-06-26 14:56:10 +0800
  • d3c47a3a7a remove getInterfaces wg1j 2017-06-24 00:30:37 +0800
  • c5de76edd0 replace `Utils.getInterfaces` with `instanceof` wg1j 2017-06-24 00:13:09 +0800
  • eabb56042f improve the Facts api (#95) wg1j 2017-06-21 17:20:32 +0800
  • 4558856b51 improve the Facts api wg1j 2017-06-18 02:10:07 +0800
  • 511f074cde add wg1j to contributors list Mahmoud Ben Hassine 2017-06-14 11:28:34 +0200
  • d58a258f35 A little optimization in RuleProxy.java (#94) wg1j 2017-06-14 17:27:09 +0800
  • 8cac6cc4ec convert Integer to int wg1j 2017-06-14 11:33:20 +0800
  • 54e675f2a8 lazy-init names wg1j 2017-06-14 11:23:16 +0800
  • dd20ea49e3 add maven enforce plugin version Mahmoud Ben Hassine 2017-06-09 23:55:07 +0200
  • 527f4fb6b4 update development version to 3.1.0-SNAPSHOT Mahmoud Ben Hassine 2017-06-07 03:39:47 +0200
  • 6661401c60 issue #89 : add skipOnMissingFact parameter Mahmoud Ben Hassine 2017-06-07 03:36:30 +0200
  • bb92448873 add public constructor with rules engine parameters Mahmoud Ben Hassine 2017-06-06 19:51:28 +0200
  • f50eebb646 remove deprecated APIs Mahmoud Ben Hassine 2017-06-06 19:41:27 +0200
  • 79b131cffb [maven-release-plugin] prepare for next development iteration Mahmoud Ben Hassine 2017-05-30 22:44:00 +0200
  • 1184d25b14 [maven-release-plugin] prepare release easy-rules-3.0.0 easy-rules-3.0.0 Mahmoud Ben Hassine 2017-05-30 22:43:38 +0200
  • 0823280220 update quick start archetype version to 3.0.0 Mahmoud Ben Hassine 2017-05-30 22:40:50 +0200
  • ecc19985ee update readme for version 3.0 Mahmoud Ben Hassine 2017-05-30 22:39:30 +0200
  • aa27bfcb2b use tomcat7-maven-plugin to run the webapp tutorial Mahmoud Ben Hassine 2017-05-28 13:48:29 +0200