Class ActivityFeedServiceImpl

java.lang.Object
ru.averkiev.socialmediaapi.services.impl.ActivityFeedServiceImpl
All Implemented Interfaces:
ActivityFeedService

@Service public class ActivityFeedServiceImpl extends Object implements ActivityFeedService
Класс представляет собой сервис реализующий функционал для управления отображением пользователю ленты активности.
Author:
mrGreenNV
  • Constructor Details

    • ActivityFeedServiceImpl

      public ActivityFeedServiceImpl()
  • Method Details

    • getActivityFeedForUser

      public List<PostDTO> getActivityFeedForUser(Integer page, Integer pageSize) throws AuthException
      Позволяет получить ленту активности для аутентифицированного пользователя с пагинацией страниц.
      Specified by:
      getActivityFeedForUser in interface ActivityFeedService
      Parameters:
      page - номер отображаемой страницы.
      pageSize - количество отображаемых постов на одной странице.
      Returns:
      список PostDTO содержащих данные постов.
      Throws:
      AuthException - выбрасывает, если возникает ошибка связанная с аутентификацией пользователя.
    • getActivityFeedForUser

      public List<PostDTO> getActivityFeedForUser() throws AuthException
      Позволяет получить ленту активности для аутентифицированного пользователя.
      Specified by:
      getActivityFeedForUser in interface ActivityFeedService
      Returns:
      список PostDTO содержащих данные постов.
      Throws:
      AuthException - выбрасывает, если возникает ошибка связанная с аутентификацией пользователя.