Interface ActivityLogService


public interface ActivityLogService
Интерфейс определяет функциональность для управления записями активностей пользователей.
  • Method Summary

    Modifier and Type
    Method
    Description
    Создаёт новую запись об активности пользователя.
    void
    deleteActivityLog(Long activityLogId)
    Удаляет запись об активности пользователя по её идентификатору.
    getActivityLogById(Long activityLogId)
    Возвращает запись об активности по идентификатору.
    Возвращает список всех активностей для указанного пользователя.
  • Method Details

    • createActivityLog

      ActivityLog createActivityLog(ActivityLog activityLog)
      Создаёт новую запись об активности пользователя.
      Parameters:
      activityLog - запись об активности пользователя
      Returns:
      созданная запись об активности.
    • getActivityLogById

      Optional<ActivityLog> getActivityLogById(Long activityLogId)
      Возвращает запись об активности по идентификатору.
      Parameters:
      activityLogId - идентификатор записи об активности.
      Returns:
      Optional, содержащий найденную запись об активности или пустой, если запись не найдена.
    • getAllActivityLogsForUser

      List<ActivityLog> getAllActivityLogsForUser(Long userId) throws UserNotFoundException
      Возвращает список всех активностей для указанного пользователя.
      Parameters:
      userId - идентификатор указанного пользователя.
      Returns:
      список всех активностей.
      Throws:
      UserNotFoundException - выбрасывает, если пользователь с указанным идентификатором не найден.
    • deleteActivityLog

      void deleteActivityLog(Long activityLogId) throws ActivityLogNotFoundException
      Удаляет запись об активности пользователя по её идентификатору.
      Parameters:
      activityLogId - идентификатор записи об активности
      Throws:
      ActivityLogNotFoundException - выбрасывает если активность не найдена.