├── .coveralls.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── docs └── matrixbi-logo.png ├── nifi-ruleengien-processor-nar-1.0.nar ├── nifi-ruleengien-processor-nar ├── .classpath └── pom.xml ├── nifi-ruleengien-processor-processors ├── .classpath ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── matrixbi │ │ │ ├── nifi │ │ │ └── processor │ │ │ │ └── RuleEngineProcessor.java │ │ │ └── objects │ │ │ ├── BusinessObject.java │ │ │ ├── BusinessObjectJson.java │ │ │ └── JsonBusinessObjects.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.nifi.processor.Processor │ └── test │ ├── java │ └── com │ │ └── matrixbi │ │ └── nifi │ │ └── processor │ │ └── tests │ │ ├── BusinessObjectJsonTest.java │ │ ├── Person.java │ │ ├── RuleEngienProcessorTest.java │ │ ├── RuleEngienTest.java │ │ └── TestUtils.java │ └── resources │ └── drl_files │ ├── business_object_json_test1.drl │ ├── business_object_json_test1.json │ ├── business_object_json_test2.drl │ ├── business_object_json_test2_array.json │ └── person.drl ├── pom.xml └── rule-engine-reader ├── .classpath ├── pom.xml └── src ├── main └── java │ └── com │ └── matrixbi │ └── utils │ ├── KieSessionFactory.java │ └── RuleEngine.java └── test ├── java └── com │ └── matrixbi │ └── utils │ └── tests │ ├── Person.java │ └── RuleEngienTest.java └── resources └── drl_files └── person.drl /.coveralls.yml: -------------------------------------------------------------------------------- 1 | service_name: travis-pro 2 | repo_token: gLFmIZNX3bJJqDAZLUQIesfvbMghSS75B 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/README.md -------------------------------------------------------------------------------- /docs/matrixbi-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/docs/matrixbi-logo.png -------------------------------------------------------------------------------- /nifi-ruleengien-processor-nar-1.0.nar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-nar-1.0.nar -------------------------------------------------------------------------------- /nifi-ruleengien-processor-nar/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-nar/.classpath -------------------------------------------------------------------------------- /nifi-ruleengien-processor-nar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-nar/pom.xml -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/.classpath -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/pom.xml -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/main/java/com/matrixbi/nifi/processor/RuleEngineProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/main/java/com/matrixbi/nifi/processor/RuleEngineProcessor.java -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/main/java/com/matrixbi/objects/BusinessObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/main/java/com/matrixbi/objects/BusinessObject.java -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/main/java/com/matrixbi/objects/BusinessObjectJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/main/java/com/matrixbi/objects/BusinessObjectJson.java -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/main/java/com/matrixbi/objects/JsonBusinessObjects.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/main/java/com/matrixbi/objects/JsonBusinessObjects.java -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/main/resources/META-INF/services/org.apache.nifi.processor.Processor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/main/resources/META-INF/services/org.apache.nifi.processor.Processor -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/test/java/com/matrixbi/nifi/processor/tests/BusinessObjectJsonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/test/java/com/matrixbi/nifi/processor/tests/BusinessObjectJsonTest.java -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/test/java/com/matrixbi/nifi/processor/tests/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/test/java/com/matrixbi/nifi/processor/tests/Person.java -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/test/java/com/matrixbi/nifi/processor/tests/RuleEngienProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/test/java/com/matrixbi/nifi/processor/tests/RuleEngienProcessorTest.java -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/test/java/com/matrixbi/nifi/processor/tests/RuleEngienTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/test/java/com/matrixbi/nifi/processor/tests/RuleEngienTest.java -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/test/java/com/matrixbi/nifi/processor/tests/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/test/java/com/matrixbi/nifi/processor/tests/TestUtils.java -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/test/resources/drl_files/business_object_json_test1.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/test/resources/drl_files/business_object_json_test1.drl -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/test/resources/drl_files/business_object_json_test1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/test/resources/drl_files/business_object_json_test1.json -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/test/resources/drl_files/business_object_json_test2.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/test/resources/drl_files/business_object_json_test2.drl -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/test/resources/drl_files/business_object_json_test2_array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/test/resources/drl_files/business_object_json_test2_array.json -------------------------------------------------------------------------------- /nifi-ruleengien-processor-processors/src/test/resources/drl_files/person.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/nifi-ruleengien-processor-processors/src/test/resources/drl_files/person.drl -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/pom.xml -------------------------------------------------------------------------------- /rule-engine-reader/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/rule-engine-reader/.classpath -------------------------------------------------------------------------------- /rule-engine-reader/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/rule-engine-reader/pom.xml -------------------------------------------------------------------------------- /rule-engine-reader/src/main/java/com/matrixbi/utils/KieSessionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/rule-engine-reader/src/main/java/com/matrixbi/utils/KieSessionFactory.java -------------------------------------------------------------------------------- /rule-engine-reader/src/main/java/com/matrixbi/utils/RuleEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/rule-engine-reader/src/main/java/com/matrixbi/utils/RuleEngine.java -------------------------------------------------------------------------------- /rule-engine-reader/src/test/java/com/matrixbi/utils/tests/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/rule-engine-reader/src/test/java/com/matrixbi/utils/tests/Person.java -------------------------------------------------------------------------------- /rule-engine-reader/src/test/java/com/matrixbi/utils/tests/RuleEngienTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/rule-engine-reader/src/test/java/com/matrixbi/utils/tests/RuleEngienTest.java -------------------------------------------------------------------------------- /rule-engine-reader/src/test/resources/drl_files/person.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alefbt/NiFi-Rule-engine-processor/HEAD/rule-engine-reader/src/test/resources/drl_files/person.drl --------------------------------------------------------------------------------