private void validateFormData()

in src/main/java/com/epam/digital/data/platform/usrtaskmgt/service/UserTaskManagementService.java [384:398]


  private void validateFormData(SignableDataUserTaskResponse taskDto, FormDataDto formDataDto) {
    if(formDataDto.getData() != null && StringUtils.isNotBlank((String) formDataDto.getData().get("_action_code"))) {
      return;
    }
    var formValidationDto =
        FormDataValidationDto.builder()
            .data(formDataDto.getData())
            .processInstanceId(taskDto.getProcessInstanceId())
            .build();
    var validationResult =
        formValidationService.validateForm(taskDto.getFormKey(), formValidationDto);
    if (!validationResult.isValid()) {
      throw new ValidationException(validationResult.getError());
    }
  }