public Set validate()

in src/main/java/com/epam/digital/data/platform/registry/regulation/validation/cli/validator/TypedConfigurationValidator.java [42:55]


  public Set<ValidationError> validate(File regulationFile, ValidationContext validationContext) {
    try {
      T configuration = this.configurationLoader.load(regulationFile, this.configurationClass);
      var errors = new LinkedHashSet<ValidationError>();
      for (var validator : validators) {
        errors.addAll(validator.validate(configuration, validationContext));
      }
      return errors;
    } catch (IOException ex) {
      return Collections.singleton(
          ValidationError.of(validationContext.getRegulationFileType(), regulationFile, "File processing failure", ex)
      );
    }
  }