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 Details

    • TemplateServiceImp

      public TemplateServiceImp(org.ehrbase.api.knowledge.KnowledgeCacheService knowledgeCacheService)
  • Method Details

    • getAllTemplates

      public List<org.ehrbase.openehr.sdk.response.dto.ehrscape.TemplateMetaDataDto> getAllTemplates()
      Specified by:
      getAllTemplates in interface org.ehrbase.api.service.TemplateService
    • findAllTemplateIds

      public Map<UUID,String> findAllTemplateIds()
      Specified by:
      findAllTemplateIds in interface org.ehrbase.api.service.TemplateService
    • buildExample

      public com.nedap.archie.rm.composition.Composition buildExample(String templateId)
      Specified by:
      buildExample in interface org.ehrbase.api.service.TemplateService
    • findInternalTemplate

      public org.ehrbase.openehr.sdk.webtemplate.model.WebTemplate findInternalTemplate(String templateId)
    • findWebTemplate

      public org.ehrbase.openehr.sdk.webtemplate.model.WebTemplate findWebTemplate(String templateId)
      Specified by:
      findWebTemplate in interface org.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:
      findOperationalTemplate in interface org.ehrbase.api.service.TemplateService
      Throws:
      org.ehrbase.api.exception.ObjectNotFoundException
      org.ehrbase.api.exception.InvalidApiParameterException
      org.ehrbase.api.exception.InternalServerException
    • create

      public String create(org.openehr.schemas.v1.OPERATIONALTEMPLATE content)
      Specified by:
      create in interface org.ehrbase.api.service.TemplateService
    • adminDeleteTemplate

      public void adminDeleteTemplate(String templateId)
      Specified by:
      adminDeleteTemplate in interface org.ehrbase.api.service.TemplateService
    • adminUpdateTemplate

      public String adminUpdateTemplate(String templateId, String content)
      Specified by:
      adminUpdateTemplate in interface org.ehrbase.api.service.TemplateService
    • adminDeleteAllTemplates

      public int adminDeleteAllTemplates()
      Specified by:
      adminDeleteAllTemplates in interface org.ehrbase.api.service.TemplateService