Interface ValidationManager

All Known Implementing Classes:
ValidationManagerImpl

public interface ValidationManager
Author:
Abdulin Ildar
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    validateObject(Path path, Object object)
    Валидирует объект и выводит найденные ошибки в консоль
    boolean
    Валидирует файл и выводит найденные ошибки в консоль
    boolean
    Валидирует объект и дполнительно выводит в консоль количество ошибок
    void
     
    void
    Валидирует все объекты в проекте и выводит найденные ошибки в консоль
  • Method Details

    • validatePath

      boolean validatePath(Path path)
      Валидирует файл и выводит найденные ошибки в консоль
      Parameters:
      path - - путь к валидируемому файлу
      Returns:
      - true если ошибок не найдено, иначе false
    • validateObject

      boolean validateObject(Path path, Object object)
      Валидирует объект и выводит найденные ошибки в консоль
      Parameters:
      path - - путь к валидируемому файлу
      object - - валидируемый объект
      Returns:
      - true если ошибок не найдено, иначе false
    • validatePathAndCountErrors

      boolean validatePathAndCountErrors(Path path)
      Валидирует объект и дполнительно выводит в консоль количество ошибок
      Parameters:
      path - - путь к валидируемому файлу
      Returns:
      - true если ошибок не найдено, иначе false
    • validateProject

      void validateProject(List<Path> resources)
      Валидирует все объекты в проекте и выводит найденные ошибки в консоль
      Parameters:
      resources - - объекты для валидации
    • validateProject

      void validateProject() throws IOException
      Throws:
      IOException