SEL is an expression language (EL) which evaluates Maestro parameters to create dynamic workflow execution.
It is simple, secure, and safe.
- It is a simple EL and the grammar and syntax follow JLS (Java Language Specifications). SEL only supports a subset of JLS as it is designed for scheduler use cases. For example, it does not support defining a class within a parameter expression.
- It supports permission control built upon Java security features.
- It supports runtime checks (e.g. loop iteration limit, array size check, etc.)
- It does rigorous validations (e.g. throwing a validation error for expression
int x = "hello world"
).