Package formflow.library
Class ValidationService
java.lang.Object
formflow.library.ValidationService
A service that validates flow inputs based on input definition.
Flow inputs come from screen POST submissions to the server.
Input definitions are located in formflowstarter/app/inputs/<flow-name>.
-
Constructor Summary
ConstructorsConstructorDescriptionValidationService(jakarta.validation.Validator validator, ActionManager actionManager, String inputConfigPath) Autoconfigured constructor. -
Method Summary
Modifier and TypeMethodDescriptionvalidate(ScreenNavigationConfiguration currentScreen, String flowName, FormSubmission formSubmission, Submission submission) Validates client inputs with java bean validation based on input definition.
-
Constructor Details
-
ValidationService
public ValidationService(jakarta.validation.Validator validator, ActionManager actionManager, @Value("${form-flow.inputs: \'formflow.library.inputs.\'}") String inputConfigPath) Autoconfigured constructor.- Parameters:
validator- Validator from Jakarta package.actionManager- theActionManagerthat manages the logic to be run at specific pointsinputConfigPath- the package path where inputs classes are located
-
-
Method Details