All Classes and Interfaces
Class
Description
Класс представляет собой модель access токена.
Интерфейс представляет собой репозиторий access токенов.
Интерфейс представляет собой функционал для сохранения, обновления, поиска и удаления access токена.
Класс реализует функционал взаимодействия access токена с базой данных (сохранение, обновление, удаление и
поиск по идентификатору пользователя, к которому относится токен).
Класс представляет собой REST-контроллер отображения ленты активности для пользователей.
Исключение, выбрасываемое при возникновении ошибки в ленте активности пользователя.
Интерфейс предоставляет функционал для отображения ленты активности пользователю.
Класс представляет собой сервис реализующий функционал для управления отображением пользователю ленты активности.
Класс представляет собой REST-контроллер для аутентификации и авторизации пользователей в системе.
Исключение, выбрасывающееся в случае неудачной аутентификации пользователя в системе.
Интерфейс определяет функциональность для осуществления входа в систему, получения токенов, их валидации и обновления.
Класс предоставляет функционал для аутентификации и авторизации пользователей.
Базовый класс сущностей.
Аннотация для валидации электронной почты.
Класс представляет собой валидатор для проверки электронной почты.
Аннотация для валидации имени пользователя в системе.
Класс представляет собой валидатор для проверки имени пользователя в системе.
Статус сущностей в системе.
Класс обертка для отправки ошибок в ответе.
Сущность запроса на дружбу.
Исключение, выбрасывающееся в случае ошибки при создании запроса дружбы.
Класс представляет собой REST-контроллер для взаимодействия с пользователями в системе.
Исключение, выбрасывающееся в случае ошибки при создании запроса дружбы.
DTO класса запросов на дружбу для передачи данных.
Исключение, выбрасывающееся в случае если запрос дружбы не найден.
Интерфейс представляет собой функциональность взаимодействия объекта FriendshipRequest с базой данных.
Интерфейс предоставляет функционал для взаимодействия пользователей с запросами на дружбу.
Класс реализует функционал для взаимодействия пользователей с запросами на дружбу.
Статус запросов дружбы.
Класс отлавливает все исключения возникающие на уровне контроллера, для предоставления ошибки клиенту в виде JSON.
Сущность изображения для поста
Исключение, выбрасываемое в случае если не удалось найти изображение к посту в базе данных.
Интерфейс представляет собой функциональность взаимодействия объекта Image с базой данных.
Класс реализует функциональность связанную с аутентификацией.
Класс JwtFilter является фильтром Spring Security, который обрабатывает HTTP-запросы,
содержащие JSON Web Token (JWT).
Класс предоставляет функциональность для создания, проверки и валидации JWT токенов.
Класс представляет запрос на аутентификацию с использованием JWT.
Класс представляет собой модель для передачи в запросе JWT refresh токена.
Класс представляет ответ на запрос аутентификации с использованием JWT.
Класс предназначен для работы с JWT.
Класс предоставляет сервис для загрузки пользователей по имени пользователя, реализуя интерфейс UserDetailsService.
Класс предоставляет статические методы для создания объекта JwtUser из объекта User.
Класс JwtUtils предоставляет утилитарные методы для работы с JSON Web Token (JWT).
Класс описывает сущность сообщений, которые пользователи могут отправлять друг другу.
Класс представляет собой REST-контроллер для управления сообщениями пользователей.
Исключение, выбрасываемое когда пользователи не являются друзьями.
DTO для передачи данных о сообщении.
DTO сообщения для передачи данных об измененном контенте.
Исключение, выбрасываемое когда сообщение не найдено в базе данных.
Интерфейс представляет собой функциональность взаимодействия объекта Message с базой данных.
Интерфейс определяет функциональность для сообщений пользователей, таких как создание, редактирование, удаление и
получение переписки.
Класс реализует функциональность для сообщений пользователей, таких как создание, редактирование, удаление и
получение переписки.
Класс для настройки конфигурации Swagger.
Класс представляет собой пост, написанный пользователем.
Класс представляет собой REST-контроллер для взаимодействия с постами пользователей.
Исключение, выбрасывающееся в случае неудачного создания поста.
DTO поста для удобного отображения пользователю.
Исключение, выбрасываемое в случае если не удалось найти пост пользователя в базе данных.
Интерфейс представляет собой функциональность взаимодействия объекта Post с базой данных.
Интерфейс определяет функциональность для постов пользователей, таких как создание, обновление.
Класс реализует функционал взаимодействия пользователя с постом.
Класс представляет собой модель refresh токена.
Интерфейс представляет собой репозиторий refresh токенов.
Интерфейс представляет собой функционал для сохранения, обновления, поиска и удаления refresh токена.
Класс реализует функционал взаимодействия refresh токена с базой данных (сохранение, обновление, удаление и
поиск по идентификатору пользователя, к которому относится токен).
Настройка конфигурации Spring Security.
Основной класс для запуска приложения.
Настройка конфигурации Spring.
Описывает сущность подписчика.
Исключение, выбрасываемое в случае если не удалось найти подписчика в базе данных.
Интерфейс представляет собой функциональность взаимодействия объекта Subscriber с базой данных.
Интерфейс определяет функциональность для подписок пользователей.
Класс реализует функциональность для подписчиков пользователей.
Описывает сущность подписки.
Исключение, выбрасываемое в случае если не удалось найти подписки в базе данных.
Интерфейс представляет собой функциональность взаимодействия объекта Subscription с базой данных.
Интерфейс определяет функциональность для подписок пользователей.
Класс реализует функциональность для подписки пользователей.
Исключение, выбрасываемое в случае если не удалось найти токен в базе данных.
Описание пользователя системы.
Класс представляет собой REST-контроллер для взаимодействия с пользователями в системе.
DTO для передачи регистрационных данных пользователя.
DTO для передачи информации об имени и идентификаторе пользователей.
Описывает сущность друга пользователя.
DTO для передачи данных о друзьях.
Исключение, выбрасываемое в случае если не удалось найти дружескую связь пользователей в базе данных.
Интерфейс представляет собой функциональность взаимодействия объекта UserFriend с базой данных.
Интерфейс определяет функциональность для дружеских связей между пользователями.
Класс реализует функциональность для дружеских связей пользователей.
Класс для передачи данных о пользователе для входа в систему.
Исключение, выбрасываемое в случае если не удалось найти пользователя в базе данных.
Исключение, выбрасывающееся в случае неудавшейся регистрации пользователя в системе.
Интерфейс представляет собой функциональность взаимодействия объекта User с базой данных.
Интерфейс определяет функциональность для управления пользователями.
Класс реализует функционал взаимодействия User с базой данных.