in src/main/java/com/epam/digital/data/platform/usrprcssmgt/service/ProcessDefinitionService.java [253:267]
private void validateFormData(ProcessDefinitionResponse processDefinition, FormDataDto formDataDto) {
log.debug("Start validation of start formData");
var formValidationDto =
FormDataValidationDto.builder()
.data(formDataDto.getData())
.processInstanceId(processDefinition.getId())
.build();
var formValidationResponseDto = formValidationService.validateForm(getStartFormKey(processDefinition),
formValidationDto);
if (!formValidationResponseDto.isValid()) {
log.warn("Start form data did not pass validation, form key: {}", processDefinition.getFormKey());
throw new ValidationException(formValidationResponseDto.getError());
}
log.debug("FormData passed the validation");
}