Package org.ehrbase.service
Class TemplateServiceImp
java.lang.Object
org.ehrbase.service.TemplateServiceImp
- All Implemented Interfaces:
org.ehrbase.api.service.TemplateService
@Service
@Transactional
public class TemplateServiceImp
extends Object
implements org.ehrbase.api.service.TemplateService
-
Constructor Summary
ConstructorsConstructorDescriptionTemplateServiceImp(org.ehrbase.api.knowledge.KnowledgeCacheService knowledgeCacheService) -
Method Summary
Modifier and TypeMethodDescriptionintvoidadminDeleteTemplate(String templateId) adminUpdateTemplate(String templateId, String content) com.nedap.archie.rm.composition.CompositionbuildExample(String templateId) create(org.openehr.schemas.v1.OPERATIONALTEMPLATE content) org.ehrbase.openehr.sdk.webtemplate.model.WebTemplatefindInternalTemplate(String templateId) findOperationalTemplate(String templateId, org.ehrbase.api.definitions.OperationalTemplateFormat format) org.ehrbase.openehr.sdk.webtemplate.model.WebTemplatefindWebTemplate(String templateId) List<org.ehrbase.openehr.sdk.response.dto.ehrscape.TemplateMetaDataDto>
-
Constructor Details
-
TemplateServiceImp
public TemplateServiceImp(org.ehrbase.api.knowledge.KnowledgeCacheService knowledgeCacheService)
-
-
Method Details
-
getAllTemplates
- Specified by:
getAllTemplatesin interfaceorg.ehrbase.api.service.TemplateService
-
findAllTemplateIds
- Specified by:
findAllTemplateIdsin interfaceorg.ehrbase.api.service.TemplateService
-
buildExample
- Specified by:
buildExamplein interfaceorg.ehrbase.api.service.TemplateService
-
findInternalTemplate
public org.ehrbase.openehr.sdk.webtemplate.model.WebTemplate findInternalTemplate(String templateId) -
findWebTemplate
- Specified by:
findWebTemplatein interfaceorg.ehrbase.api.service.TemplateService
-
findOperationalTemplate
public String findOperationalTemplate(String templateId, org.ehrbase.api.definitions.OperationalTemplateFormat format) throws org.ehrbase.api.exception.ObjectNotFoundException, org.ehrbase.api.exception.InvalidApiParameterException, org.ehrbase.api.exception.InternalServerException - Specified by:
findOperationalTemplatein interfaceorg.ehrbase.api.service.TemplateService- Throws:
org.ehrbase.api.exception.ObjectNotFoundExceptionorg.ehrbase.api.exception.InvalidApiParameterExceptionorg.ehrbase.api.exception.InternalServerException
-
create
- Specified by:
createin interfaceorg.ehrbase.api.service.TemplateService
-
adminDeleteTemplate
- Specified by:
adminDeleteTemplatein interfaceorg.ehrbase.api.service.TemplateService
-
adminUpdateTemplate
- Specified by:
adminUpdateTemplatein interfaceorg.ehrbase.api.service.TemplateService
-
adminDeleteAllTemplates
public int adminDeleteAllTemplates()- Specified by:
adminDeleteAllTemplatesin interfaceorg.ehrbase.api.service.TemplateService
-