private void validateFormData()

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");
  }