Skip to content

alex9379992/java-filmorate

Repository files navigation

java-filmorate

Здравствуйте. Данное приложение помогает хранить информацию о фильмах и дружить пользователям. Тут имеются следующие классы:

  1. [ER-диаграмма](C:\Users\alexx\IdeaProjects\java-filmorate\Filmorate ER-diagram.png) : Описывает схему базы данных приложения.
  2. FilmConroller : Описывает работу API, связанную с фильмами.
  3. UserController : описывает работу API, связанную с пользователями.
  4. SearchException: Исключение,для отлавливания ошибок, связанных с поиском.
  5. ValidationException : Исключение,для отлавливания ошибок, связанных с валидацией обьектов.
  6. FriendshipStatusesType : Перечисление статусов друзей.
  7. GenresType : Перечисление жанров для фильмов.
  8. RatingType : Перечисление рейтингов для фильмов.
  9. Film: Класс, описывающий модель фильма.
  10. User: Класс, описывающий модель пользователя.
  11. FilmService: Класс, описывающий непоследственную работу приложения, связанную с фильмами.
  12. UserService: Класс, описывающий непоследственную работу приложения, связанную с пользователями.
  13. FilmStorage: Интерфейс, описывающий хранение фильмов.
  14. InMemoryFilmStorage: Класс, имплементирующий интерфейс FilmStorage.
  15. UserStorage: Интерфейс, описывающий хранение пользователей.
  16. InMemoryUserStorage: Класс, имплементирующий интерфейс UserStorage.
  17. FilmValidator: Класс, который производит проверку фильма по определенным параматрам.
  18. UserValidator: Класс, который производит проверку пользователя по определенным параматрам.

About

Template repository for Filmorate project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages