Class PostStatusRepositoryImpl

  • All Implemented Interfaces:
    org.sakaiproject.conversations.api.repository.PostStatusRepository, org.sakaiproject.springframework.data.Repository<org.sakaiproject.conversations.api.model.PostStatus,​Long>, org.sakaiproject.springframework.data.SpringCrudRepository<org.sakaiproject.conversations.api.model.PostStatus,​Long>

    public class PostStatusRepositoryImpl
    extends org.sakaiproject.springframework.data.SpringCrudRepositoryImpl<org.sakaiproject.conversations.api.model.PostStatus,​Long>
    implements org.sakaiproject.conversations.api.repository.PostStatusRepository
    • Constructor Detail

      • PostStatusRepositoryImpl

        public PostStatusRepositoryImpl()
    • Method Detail

      • findByUserId

        @Transactional
        public List<org.sakaiproject.conversations.api.model.PostStatus> findByUserId​(String userId)
        Specified by:
        findByUserId in interface org.sakaiproject.conversations.api.repository.PostStatusRepository
      • findByPostIdAndUserId

        @Transactional
        public Optional<org.sakaiproject.conversations.api.model.PostStatus> findByPostIdAndUserId​(String postId,
                                                                                                   String userId)
        Specified by:
        findByPostIdAndUserId in interface org.sakaiproject.conversations.api.repository.PostStatusRepository
      • findByTopicIdAndUserId

        @Transactional
        public List<org.sakaiproject.conversations.api.model.PostStatus> findByTopicIdAndUserId​(String topicId,
                                                                                                String userId)
        Specified by:
        findByTopicIdAndUserId in interface org.sakaiproject.conversations.api.repository.PostStatusRepository
      • findByTopicIdAndUserIdAndViewed

        @Transactional
        public List<org.sakaiproject.conversations.api.model.PostStatus> findByTopicIdAndUserIdAndViewed​(String topicId,
                                                                                                         String userId,
                                                                                                         Boolean viewed)
        Specified by:
        findByTopicIdAndUserIdAndViewed in interface org.sakaiproject.conversations.api.repository.PostStatusRepository
      • deleteByPostId

        @Transactional
        public Integer deleteByPostId​(String postId)
        Specified by:
        deleteByPostId in interface org.sakaiproject.conversations.api.repository.PostStatusRepository