Class TopicRepositoryImpl

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

    public class TopicRepositoryImpl
    extends org.sakaiproject.springframework.data.SpringCrudRepositoryImpl<org.sakaiproject.conversations.api.model.Topic,​String>
    implements org.sakaiproject.conversations.api.repository.TopicRepository
    • Constructor Detail

      • TopicRepositoryImpl

        public TopicRepositoryImpl()
    • Method Detail

      • findBySiteId

        @Transactional(readOnly=true)
        public List<org.sakaiproject.conversations.api.model.Topic> findBySiteId​(String siteId)
        Specified by:
        findBySiteId in interface org.sakaiproject.conversations.api.repository.TopicRepository
      • findByTags_Id

        @Transactional(readOnly=true)
        public List<org.sakaiproject.conversations.api.model.Topic> findByTags_Id​(Long tagId)
        Specified by:
        findByTags_Id in interface org.sakaiproject.conversations.api.repository.TopicRepository
      • countBySiteIdAndMetadata_Creator_Id

        @Transactional(readOnly=true)
        public Long countBySiteIdAndMetadata_Creator_Id​(String siteId,
                                                        String creatorId)
        Specified by:
        countBySiteIdAndMetadata_Creator_Id in interface org.sakaiproject.conversations.api.repository.TopicRepository
      • lockBySiteId

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