in src/main/java/com/epam/digital/data/platform/registry/regulation/validation/cli/validator/dmn/DmnFileValidator.java [32:46]
public Set<ValidationError> validate(File regulationFile, ValidationContext validationContext) {
try {
var dmnModelInstance = Dmn.readModelFromFile(regulationFile);
Dmn.validateModel(dmnModelInstance);
return Collections.emptySet();
} catch (DmnModelException ex) {
return Collections.singleton(
ValidationError.of(validationContext.getRegulationFileType(), regulationFile, "DMN file parsing failure", ex)
);
} catch (ModelValidationException ex) {
return Collections.singleton(
ValidationError.of(validationContext.getRegulationFileType(), regulationFile, "DMN file validation against the schema failure", ex)
);
}
}