Whitelisting Spring beans for Form flow
It is possible to use SpEL expressions in Form flows. These expressions can make use of Spring beans. This page shows how Spring beans can be used by Form flow expressions.
FormFlowBean annotation
Spring Expression Language (SpEL) by default allows access to Spring beans, e.g. to retrieve data from an external source. Valtimo uses a whitelist for this instead, as exposing every bean is a security concern. In order to add a Spring bean to this whitelist, the class itself has to be whitelisted. This is done with the @FormFlowBean
annotation.
Ensure a bean for the class that should be whitelisted is provided.
At the top of the class, add the
@FormFlowBean
annotation.
The bean can now be used. For information on how to use these beans inside of a form flow definition, see here.
Last updated