├── .gitignore ├── README.md ├── doc ├── doAction.jpeg └── insert.jpeg ├── pom.xml ├── regel-common ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── liushuqing │ └── regel │ └── common │ ├── Common.java │ └── req │ ├── ReqDoAction.java │ └── ReqPutScript.java ├── regel-core ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── liushuqing │ │ └── regel │ │ └── core │ │ ├── CommonService.java │ │ ├── Constants.java │ │ ├── JSONConfigHelper.java │ │ ├── RuleEngine.java │ │ ├── Unit.java │ │ ├── action │ │ ├── AbstractAction.java │ │ ├── Action.java │ │ └── GroovyAction.java │ │ ├── condition │ │ ├── AbstractCondition.java │ │ ├── Condition.java │ │ └── GroovyCondition.java │ │ ├── context │ │ ├── Context.java │ │ └── SimpleContext.java │ │ ├── exception │ │ ├── AutoConfigException.java │ │ └── UnitRunException.java │ │ ├── manager │ │ ├── GroovyClassUtil.java │ │ └── GroovyManager.java │ │ └── script │ │ ├── groovy │ │ ├── ActionScript.groovy │ │ ├── After18ActionScript.groovy │ │ ├── AgeConditionSctipt.groovy │ │ ├── AgeSwitchActionScript.groovy │ │ ├── Before18ActionScript.groovy │ │ └── ConditionScript.groovy │ │ └── loader │ │ ├── MemaryScriptLoader.java │ │ ├── MysqlScriptLoader.java │ │ └── ScriptLoader.java │ └── test │ └── java │ └── com │ └── liushuqing │ └── regel │ └── test │ ├── action │ └── ActionTest.java │ ├── condition │ └── ConditionTest.java │ ├── groovy │ ├── GroovyActionScript.groovy │ └── main.groovy │ └── manager │ ├── ManagerTest.java │ ├── RuleEngineActionScript.java │ ├── UnitConstant.java │ └── test.json └── regel-web ├── pom.xml └── src └── main ├── java └── com │ └── liushuqing │ └── regel │ └── web │ ├── App.java │ ├── config │ └── ViewConfig.java │ └── controller │ ├── CommonController.java │ └── RegelController.java └── resources ├── application.properties └── templates └── index.vm /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/README.md -------------------------------------------------------------------------------- /doc/doAction.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/doc/doAction.jpeg -------------------------------------------------------------------------------- /doc/insert.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/doc/insert.jpeg -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/pom.xml -------------------------------------------------------------------------------- /regel-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-common/pom.xml -------------------------------------------------------------------------------- /regel-common/src/main/java/com/liushuqing/regel/common/Common.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-common/src/main/java/com/liushuqing/regel/common/Common.java -------------------------------------------------------------------------------- /regel-common/src/main/java/com/liushuqing/regel/common/req/ReqDoAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-common/src/main/java/com/liushuqing/regel/common/req/ReqDoAction.java -------------------------------------------------------------------------------- /regel-common/src/main/java/com/liushuqing/regel/common/req/ReqPutScript.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-common/src/main/java/com/liushuqing/regel/common/req/ReqPutScript.java -------------------------------------------------------------------------------- /regel-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/pom.xml -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/CommonService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/CommonService.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/Constants.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/JSONConfigHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/JSONConfigHelper.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/RuleEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/RuleEngine.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/Unit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/Unit.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/action/AbstractAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/action/AbstractAction.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/action/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/action/Action.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/action/GroovyAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/action/GroovyAction.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/condition/AbstractCondition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/condition/AbstractCondition.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/condition/Condition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/condition/Condition.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/condition/GroovyCondition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/condition/GroovyCondition.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/context/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/context/Context.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/context/SimpleContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/context/SimpleContext.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/exception/AutoConfigException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/exception/AutoConfigException.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/exception/UnitRunException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/exception/UnitRunException.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/manager/GroovyClassUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/manager/GroovyClassUtil.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/manager/GroovyManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/manager/GroovyManager.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/script/groovy/ActionScript.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/script/groovy/ActionScript.groovy -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/script/groovy/After18ActionScript.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/script/groovy/After18ActionScript.groovy -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/script/groovy/AgeConditionSctipt.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/script/groovy/AgeConditionSctipt.groovy -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/script/groovy/AgeSwitchActionScript.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/script/groovy/AgeSwitchActionScript.groovy -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/script/groovy/Before18ActionScript.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/script/groovy/Before18ActionScript.groovy -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/script/groovy/ConditionScript.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/script/groovy/ConditionScript.groovy -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/script/loader/MemaryScriptLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/script/loader/MemaryScriptLoader.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/script/loader/MysqlScriptLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/script/loader/MysqlScriptLoader.java -------------------------------------------------------------------------------- /regel-core/src/main/java/com/liushuqing/regel/core/script/loader/ScriptLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/main/java/com/liushuqing/regel/core/script/loader/ScriptLoader.java -------------------------------------------------------------------------------- /regel-core/src/test/java/com/liushuqing/regel/test/action/ActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/test/java/com/liushuqing/regel/test/action/ActionTest.java -------------------------------------------------------------------------------- /regel-core/src/test/java/com/liushuqing/regel/test/condition/ConditionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/test/java/com/liushuqing/regel/test/condition/ConditionTest.java -------------------------------------------------------------------------------- /regel-core/src/test/java/com/liushuqing/regel/test/groovy/GroovyActionScript.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/test/java/com/liushuqing/regel/test/groovy/GroovyActionScript.groovy -------------------------------------------------------------------------------- /regel-core/src/test/java/com/liushuqing/regel/test/groovy/main.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/test/java/com/liushuqing/regel/test/groovy/main.groovy -------------------------------------------------------------------------------- /regel-core/src/test/java/com/liushuqing/regel/test/manager/ManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/test/java/com/liushuqing/regel/test/manager/ManagerTest.java -------------------------------------------------------------------------------- /regel-core/src/test/java/com/liushuqing/regel/test/manager/RuleEngineActionScript.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/test/java/com/liushuqing/regel/test/manager/RuleEngineActionScript.java -------------------------------------------------------------------------------- /regel-core/src/test/java/com/liushuqing/regel/test/manager/UnitConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/test/java/com/liushuqing/regel/test/manager/UnitConstant.java -------------------------------------------------------------------------------- /regel-core/src/test/java/com/liushuqing/regel/test/manager/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-core/src/test/java/com/liushuqing/regel/test/manager/test.json -------------------------------------------------------------------------------- /regel-web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-web/pom.xml -------------------------------------------------------------------------------- /regel-web/src/main/java/com/liushuqing/regel/web/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-web/src/main/java/com/liushuqing/regel/web/App.java -------------------------------------------------------------------------------- /regel-web/src/main/java/com/liushuqing/regel/web/config/ViewConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-web/src/main/java/com/liushuqing/regel/web/config/ViewConfig.java -------------------------------------------------------------------------------- /regel-web/src/main/java/com/liushuqing/regel/web/controller/CommonController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-web/src/main/java/com/liushuqing/regel/web/controller/CommonController.java -------------------------------------------------------------------------------- /regel-web/src/main/java/com/liushuqing/regel/web/controller/RegelController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-web/src/main/java/com/liushuqing/regel/web/controller/RegelController.java -------------------------------------------------------------------------------- /regel-web/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-web/src/main/resources/application.properties -------------------------------------------------------------------------------- /regel-web/src/main/resources/templates/index.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanchengking/regel/HEAD/regel-web/src/main/resources/templates/index.vm --------------------------------------------------------------------------------