Class PostRepositoryImpl

  • All Implemented Interfaces:
    org.sakaiproject.conversations.api.repository.PostRepository, org.sakaiproject.springframework.data.Repository<org.sakaiproject.conversations.api.model.Post,​String>, org.sakaiproject.springframework.data.SpringCrudRepository<org.sakaiproject.conversations.api.model.Post,​String>

    public class PostRepositoryImpl
    extends org.sakaiproject.springframework.data.SpringCrudRepositoryImpl<org.sakaiproject.conversations.api.model.Post,​String>
    implements org.sakaiproject.conversations.api.repository.PostRepository
    • Constructor Detail

      • PostRepositoryImpl

        public PostRepositoryImpl()
    • Method Detail

      • findByTopic_Id

        @Transactional
        public List<org.sakaiproject.conversations.api.model.Post> findByTopic_Id​(String topicId)
        Specified by:
        findByTopic_Id in interface org.sakaiproject.conversations.api.repository.PostRepository
      • findByParentPost_Id

        @Transactional
        public List<org.sakaiproject.conversations.api.model.Post> findByParentPost_Id​(String parentPostId)
        Specified by:
        findByParentPost_Id in interface org.sakaiproject.conversations.api.repository.PostRepository
      • deleteByTopic_Id

        @Transactional
        public Integer deleteByTopic_Id​(String topicId)
        Specified by:
        deleteByTopic_Id in interface org.sakaiproject.conversations.api.repository.PostRepository
      • lockByTopic_Id

        @Transactional
        public Integer lockByTopic_Id​(Boolean locked,
                                      String topicId)
        Specified by:
        lockByTopic_Id in interface org.sakaiproject.conversations.api.repository.PostRepository
      • lockByParentPost_Id

        @Transactional
        public Integer lockByParentPost_Id​(Boolean locked,
                                           String parentPostId)
        Specified by:
        lockByParentPost_Id in interface org.sakaiproject.conversations.api.repository.PostRepository
      • lockBySiteId

        @Transactional
        public Integer lockBySiteId​(String siteId,
                                    Boolean locked)
        Specified by:
        lockBySiteId in interface org.sakaiproject.conversations.api.repository.PostRepository