Interface ActivityLogService
public interface ActivityLogService
Интерфейс определяет функциональность для управления записями активностей пользователей.
-
Method Summary
Modifier and TypeMethodDescriptioncreateActivityLog
(ActivityLog activityLog) Создаёт новую запись об активности пользователя.void
deleteActivityLog
(Long activityLogId) Удаляет запись об активности пользователя по её идентификатору.getActivityLogById
(Long activityLogId) Возвращает запись об активности по идентификатору.getAllActivityLogsForUser
(Long userId) Возвращает список всех активностей для указанного пользователя.
-
Method Details
-
createActivityLog
Создаёт новую запись об активности пользователя.- Parameters:
activityLog
- запись об активности пользователя- Returns:
- созданная запись об активности.
-
getActivityLogById
Возвращает запись об активности по идентификатору.- Parameters:
activityLogId
- идентификатор записи об активности.- Returns:
- Optional, содержащий найденную запись об активности или пустой, если запись не найдена.
-
getAllActivityLogsForUser
Возвращает список всех активностей для указанного пользователя.- Parameters:
userId
- идентификатор указанного пользователя.- Returns:
- список всех активностей.
- Throws:
UserNotFoundException
- выбрасывает, если пользователь с указанным идентификатором не найден.
-
deleteActivityLog
Удаляет запись об активности пользователя по её идентификатору.- Parameters:
activityLogId
- идентификатор записи об активности- Throws:
ActivityLogNotFoundException
- выбрасывает если активность не найдена.
-