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