public Set validate()

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