Class ConversationsPostRepositoryImpl
- java.lang.Object
-
- org.sakaiproject.springframework.data.SpringCrudRepositoryImpl<org.sakaiproject.conversations.api.model.ConversationsPost,String>
-
- org.sakaiproject.conversations.impl.repository.ConversationsPostRepositoryImpl
-
- All Implemented Interfaces:
org.sakaiproject.conversations.api.repository.ConversationsPostRepository,org.sakaiproject.springframework.data.Repository<org.sakaiproject.conversations.api.model.ConversationsPost,String>,org.sakaiproject.springframework.data.SpringCrudRepository<org.sakaiproject.conversations.api.model.ConversationsPost,String>
public class ConversationsPostRepositoryImpl extends org.sakaiproject.springframework.data.SpringCrudRepositoryImpl<org.sakaiproject.conversations.api.model.ConversationsPost,String> implements org.sakaiproject.conversations.api.repository.ConversationsPostRepository
-
-
Constructor Summary
Constructors Constructor Description ConversationsPostRepositoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LongcountByParentPostId(String parentConversationsPostId)IntegerdeleteByTopicId(String topicId)List<org.sakaiproject.conversations.api.model.ConversationsPost>findByParentPostId(String parentPostId)List<org.sakaiproject.conversations.api.model.ConversationsPost>findByParentThreadId(String parentThreadId)List<org.sakaiproject.conversations.api.model.ConversationsPost>findBySiteId(String siteId)List<org.sakaiproject.conversations.api.model.ConversationsPost>findByTopicId(String topicId)List<org.sakaiproject.conversations.api.model.ConversationsPost>findByTopicIdAndMetadata_Creator(String topicId, String creatorId)List<org.sakaiproject.conversations.api.model.ConversationsPost>findByTopicIdAndParentPostIdIsNull(String topicId)IntegerlockByParentPostId(Boolean locked, String parentConversationsPostId)IntegerlockBySiteId(String siteId, Boolean locked)IntegerlockByTopicId(Boolean locked, String topicId)-
Methods inherited from class org.sakaiproject.springframework.data.SpringCrudRepositoryImpl
count, delete, deleteAll, deleteAll, deleteById, existsById, findAll, findAll, findAllById, findById, getById, getDomainClass, save, saveAll, setSessionFactory, startCriteriaQuery
-
-
-
-
Method Detail
-
findByTopicId
@Transactional(readOnly=true) public List<org.sakaiproject.conversations.api.model.ConversationsPost> findByTopicId(String topicId)
- Specified by:
findByTopicIdin interfaceorg.sakaiproject.conversations.api.repository.ConversationsPostRepository
-
findByTopicIdAndParentPostIdIsNull
@Transactional(readOnly=true) public List<org.sakaiproject.conversations.api.model.ConversationsPost> findByTopicIdAndParentPostIdIsNull(String topicId)
- Specified by:
findByTopicIdAndParentPostIdIsNullin interfaceorg.sakaiproject.conversations.api.repository.ConversationsPostRepository
-
findByTopicIdAndMetadata_Creator
@Transactional(readOnly=true) public List<org.sakaiproject.conversations.api.model.ConversationsPost> findByTopicIdAndMetadata_Creator(String topicId, String creatorId)
- Specified by:
findByTopicIdAndMetadata_Creatorin interfaceorg.sakaiproject.conversations.api.repository.ConversationsPostRepository
-
findByParentPostId
@Transactional(readOnly=true) public List<org.sakaiproject.conversations.api.model.ConversationsPost> findByParentPostId(String parentPostId)
- Specified by:
findByParentPostIdin interfaceorg.sakaiproject.conversations.api.repository.ConversationsPostRepository
-
findBySiteId
@Transactional(readOnly=true) public List<org.sakaiproject.conversations.api.model.ConversationsPost> findBySiteId(String siteId)
- Specified by:
findBySiteIdin interfaceorg.sakaiproject.conversations.api.repository.ConversationsPostRepository
-
countByParentPostId
@Transactional(readOnly=true) public Long countByParentPostId(String parentConversationsPostId)
- Specified by:
countByParentPostIdin interfaceorg.sakaiproject.conversations.api.repository.ConversationsPostRepository
-
findByParentThreadId
@Transactional(readOnly=true) public List<org.sakaiproject.conversations.api.model.ConversationsPost> findByParentThreadId(String parentThreadId)
- Specified by:
findByParentThreadIdin interfaceorg.sakaiproject.conversations.api.repository.ConversationsPostRepository
-
deleteByTopicId
@Transactional public Integer deleteByTopicId(String topicId)
- Specified by:
deleteByTopicIdin interfaceorg.sakaiproject.conversations.api.repository.ConversationsPostRepository
-
lockByTopicId
@Transactional public Integer lockByTopicId(Boolean locked, String topicId)
- Specified by:
lockByTopicIdin interfaceorg.sakaiproject.conversations.api.repository.ConversationsPostRepository
-
lockByParentPostId
@Transactional public Integer lockByParentPostId(Boolean locked, String parentConversationsPostId)
- Specified by:
lockByParentPostIdin interfaceorg.sakaiproject.conversations.api.repository.ConversationsPostRepository
-
-