@Service public class DocumentQueryServiceImpl extends java.lang.Object implements DocumentQueryService
| Constructor and Description |
|---|
DocumentQueryServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
Document |
findBy(DocumentId documentId) |
org.springframework.data.domain.Page<Document> |
findBy(org.springframework.data.domain.Pageable pageable,
com.clusterra.pmbok.project.domain.model.ProjectId projectId,
java.lang.String searchBy) |
org.springframework.data.domain.Page<Document> |
findBy(org.springframework.data.domain.Pageable pageable,
com.clusterra.pmbok.project.domain.model.ProjectVersionId projectVersionId,
java.lang.String searchBy) |
org.springframework.data.domain.Page<Document> |
findBy(org.springframework.data.domain.Pageable pageable,
java.lang.String searchBy) |
java.util.List<SectionContent> |
findSectionContents(DocumentId documentId) |
java.util.Set<Template> |
findUsedTemplates(com.clusterra.pmbok.project.domain.model.ProjectVersionId projectVersionId) |
org.springframework.data.domain.Page<com.clusterra.pmbok.reference.domain.model.reference.Reference> |
getAssociatedReferences(org.springframework.data.domain.Pageable pageable,
DocumentId documentId,
java.lang.String searchBy) |
org.springframework.data.domain.Page<com.clusterra.pmbok.term.domain.model.term.Term> |
getAssociatedTerms(org.springframework.data.domain.Pageable pageable,
DocumentId documentId,
java.lang.String searchBy) |
DocumentRevision |
getRevision(DocumentId documentId) |
@Transactional public Document findBy(DocumentId documentId) throws DocumentNotFoundException
findBy in interface DocumentQueryServiceDocumentNotFoundException@Transactional public org.springframework.data.domain.Page<Document> findBy(org.springframework.data.domain.Pageable pageable, java.lang.String searchBy) throws com.clusterra.iam.core.application.tracker.NotAuthenticatedException
findBy in interface DocumentQueryServicecom.clusterra.iam.core.application.tracker.NotAuthenticatedException@Transactional public org.springframework.data.domain.Page<Document> findBy(org.springframework.data.domain.Pageable pageable, com.clusterra.pmbok.project.domain.model.ProjectId projectId, java.lang.String searchBy) throws com.clusterra.pmbok.project.domain.service.ProjectNotFoundException, com.clusterra.iam.core.application.tracker.NotAuthenticatedException
findBy in interface DocumentQueryServicecom.clusterra.pmbok.project.domain.service.ProjectNotFoundExceptioncom.clusterra.iam.core.application.tracker.NotAuthenticatedException@Transactional public org.springframework.data.domain.Page<Document> findBy(org.springframework.data.domain.Pageable pageable, com.clusterra.pmbok.project.domain.model.ProjectVersionId projectVersionId, java.lang.String searchBy) throws com.clusterra.iam.core.application.tracker.NotAuthenticatedException
findBy in interface DocumentQueryServicecom.clusterra.iam.core.application.tracker.NotAuthenticatedException@Transactional public java.util.Set<Template> findUsedTemplates(com.clusterra.pmbok.project.domain.model.ProjectVersionId projectVersionId)
findUsedTemplates in interface DocumentQueryService@Transactional public DocumentRevision getRevision(DocumentId documentId) throws DocumentNotFoundException
getRevision in interface DocumentQueryServiceDocumentNotFoundException@Transactional public java.util.List<SectionContent> findSectionContents(DocumentId documentId) throws DocumentNotFoundException, TemplateNotFoundException, com.clusterra.iam.core.application.tracker.NotAuthenticatedException
findSectionContents in interface DocumentQueryServiceDocumentNotFoundExceptionTemplateNotFoundExceptioncom.clusterra.iam.core.application.tracker.NotAuthenticatedException@Transactional
public org.springframework.data.domain.Page<com.clusterra.pmbok.term.domain.model.term.Term> getAssociatedTerms(org.springframework.data.domain.Pageable pageable,
DocumentId documentId,
java.lang.String searchBy)
throws DocumentNotFoundException,
com.clusterra.iam.core.application.tracker.NotAuthenticatedException
getAssociatedTerms in interface DocumentQueryServiceDocumentNotFoundExceptioncom.clusterra.iam.core.application.tracker.NotAuthenticatedException@Transactional
public org.springframework.data.domain.Page<com.clusterra.pmbok.reference.domain.model.reference.Reference> getAssociatedReferences(org.springframework.data.domain.Pageable pageable,
DocumentId documentId,
java.lang.String searchBy)
throws DocumentNotFoundException,
com.clusterra.iam.core.application.tracker.NotAuthenticatedException
getAssociatedReferences in interface DocumentQueryServiceDocumentNotFoundExceptioncom.clusterra.iam.core.application.tracker.NotAuthenticatedException