-
Enhancement
-
Resolution: Done
-
Major
-
None
-
None
Currently there is single implementation of ProcessValidator - RuleFlowProcessValidator that is used always by the ProcessBuilderImpl. To make it flexible there is a need to have it pluggable where default one is RuleFlowProcessValidator.
This is especially important from simulation point of view where the engine should not validate all constructs from execution point of view when simulating. For example it should not fail/complain where there are no conditions set for XOR gateway. Moreover simulation will get its own set of validation rules that should be possible to be used when running simulation but not when executing process instances.