public interface DocumentDomainService
| Modifier and Type | Method and Description |
|---|---|
Document |
approve(DocumentId documentId,
java.lang.String message) |
Document |
create(com.clusterra.iam.core.application.tenant.TenantId tenantId,
com.clusterra.pmbok.project.domain.model.ProjectVersionId projectVersionId,
TemplateId templateId) |
void |
deleteBy(DocumentId documentId) |
void |
deleteBy(com.clusterra.pmbok.project.domain.model.ProjectVersionId projectVersionId) |
Document |
edit(DocumentId documentId) |
Document |
findBy(DocumentId documentId) |
java.util.List<Document> |
findBy(TemplateId documentId) |
org.springframework.data.domain.Page<Document> |
findBy(com.clusterra.iam.core.application.tenant.TenantId tenantId,
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(com.clusterra.iam.core.application.tenant.TenantId tenantId,
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(com.clusterra.iam.core.application.tenant.TenantId tenantId,
org.springframework.data.domain.Pageable pageable,
java.lang.String searchBy) |
java.util.List<SectionContent> |
findSectionContentsBy(com.clusterra.iam.core.application.tenant.TenantId tenantId,
DocumentId documentId) |
java.util.Set<Template> |
findUsedTemplates(com.clusterra.pmbok.project.domain.model.ProjectVersionId projectVersionId) |
DocumentRevision |
getRevision(DocumentId documentId) |
Document |
publish(DocumentId documentId,
java.lang.String message) |
PersistedTextSectionContent |
updateTextSection(DocumentId documentId,
SectionTemplateId sectionTemplateId,
java.lang.String text) |
Document create(com.clusterra.iam.core.application.tenant.TenantId tenantId, com.clusterra.pmbok.project.domain.model.ProjectVersionId projectVersionId, TemplateId templateId) throws DocumentAlreadyExistsException, com.clusterra.pmbok.project.domain.service.ProjectVersionNotFoundException, TemplateNotFoundException
DocumentAlreadyExistsExceptioncom.clusterra.pmbok.project.domain.service.ProjectVersionNotFoundExceptionTemplateNotFoundExceptionvoid deleteBy(DocumentId documentId) throws DocumentNotFoundException
DocumentNotFoundExceptionvoid deleteBy(com.clusterra.pmbok.project.domain.model.ProjectVersionId projectVersionId)
throws DocumentNotFoundException
DocumentNotFoundExceptionDocument publish(DocumentId documentId, java.lang.String message) throws DocumentNotFoundException
DocumentNotFoundExceptionDocument approve(DocumentId documentId, java.lang.String message) throws DocumentNotFoundException
DocumentNotFoundExceptionDocument edit(DocumentId documentId) throws DocumentNotFoundException, DocumentNotEditableException
Document findBy(DocumentId documentId) throws DocumentNotFoundException
DocumentNotFoundExceptionjava.util.List<Document> findBy(TemplateId documentId) throws TemplateNotFoundException
TemplateNotFoundExceptionorg.springframework.data.domain.Page<Document> findBy(com.clusterra.iam.core.application.tenant.TenantId tenantId, org.springframework.data.domain.Pageable pageable, java.lang.String searchBy)
org.springframework.data.domain.Page<Document> findBy(com.clusterra.iam.core.application.tenant.TenantId tenantId, 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.pmbok.project.domain.service.ProjectNotFoundExceptionorg.springframework.data.domain.Page<Document> findBy(com.clusterra.iam.core.application.tenant.TenantId tenantId, org.springframework.data.domain.Pageable pageable, com.clusterra.pmbok.project.domain.model.ProjectVersionId projectVersionId, java.lang.String searchBy)
java.util.Set<Template> findUsedTemplates(com.clusterra.pmbok.project.domain.model.ProjectVersionId projectVersionId)
DocumentRevision getRevision(DocumentId documentId) throws DocumentNotFoundException
DocumentNotFoundExceptionjava.util.List<SectionContent> findSectionContentsBy(com.clusterra.iam.core.application.tenant.TenantId tenantId, DocumentId documentId) throws DocumentNotFoundException, TemplateNotFoundException
PersistedTextSectionContent updateTextSection(DocumentId documentId, SectionTemplateId sectionTemplateId, java.lang.String text) throws DocumentNotFoundException, SectionTemplateNotFoundException