Package io.process4j.core
Interface DecisionTable
-
- All Known Implementing Classes:
BaseDecisionTable
public interface DecisionTable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
apply(String result, io.vertx.core.json.JsonObject businessData, ProcessData processData, Iteration iteration)
void
execute(io.vertx.core.json.JsonObject businessData, ProcessData processData)
void
execute(io.vertx.core.json.JsonObject businessData, ProcessData processData, Iteration iteration)
Rule
recompile(Rule rule, io.vertx.core.json.JsonObject businessData, ProcessData processData, Iteration iteration)
BaseDecisionTable
rules(boolean lexicographical, boolean shortlex, String resource, String key)
BaseDecisionTable
rules(boolean lexicographical, boolean shortlex, List<Rule> rules)
-
-
-
Method Detail
-
rules
BaseDecisionTable rules(boolean lexicographical, boolean shortlex, String resource, String key) throws IOException
- Throws:
IOException
-
rules
BaseDecisionTable rules(boolean lexicographical, boolean shortlex, List<Rule> rules)
-
execute
void execute(io.vertx.core.json.JsonObject businessData, ProcessData processData)
-
execute
void execute(io.vertx.core.json.JsonObject businessData, ProcessData processData, Iteration iteration)
-
apply
void apply(String result, io.vertx.core.json.JsonObject businessData, ProcessData processData, Iteration iteration)
-
recompile
Rule recompile(Rule rule, io.vertx.core.json.JsonObject businessData, ProcessData processData, Iteration iteration)
-
-