Package org.ehrbase.service
Class TemplateServiceImp
java.lang.Object
org.ehrbase.service.BaseServiceImp
org.ehrbase.service.TemplateServiceImp
- All Implemented Interfaces:
BaseService,TemplateService
@Service
@Transactional
public class TemplateServiceImp
extends BaseServiceImp
implements TemplateService
- Since:
- 1.0
- Author:
- Stefan Spiska, Jake Smolka
-
Field Summary
Fields inherited from class org.ehrbase.service.BaseServiceImp
DEMOGRAPHIC, PARTY -
Constructor Summary
ConstructorsConstructorDescriptionTemplateServiceImp(KnowledgeCacheService knowledgeCacheService, org.jooq.DSLContext context, ServerConfig serverConfig, CompositionService compositionService, TenantService tenantService) -
Method Summary
Modifier and TypeMethodDescriptionintbooleanadminDeleteTemplate(String templateId) adminUpdateTemplate(String templateId, String content) com.nedap.archie.rm.composition.CompositionbuildExample(String templateId) create(org.openehr.schemas.v1.OPERATIONALTEMPLATE content) findOperationalTemplate(String templateId, OperationalTemplateFormat format) org.ehrbase.openehr.sdk.webtemplate.model.WebTemplatefindTemplate(String templateId) List<org.ehrbase.openehr.sdk.response.dto.ehrscape.TemplateMetaDataDto>Methods inherited from class org.ehrbase.service.BaseServiceImp
getCurrentUserId, getDataAccess, getServerConfig, getSystemUuidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ehrbase.api.service.BaseService
getServerConfig, getSystemUuid
-
Constructor Details
-
TemplateServiceImp
public TemplateServiceImp(KnowledgeCacheService knowledgeCacheService, org.jooq.DSLContext context, ServerConfig serverConfig, CompositionService compositionService, TenantService tenantService)
-
-
Method Details
-
getAllTemplates
- Specified by:
getAllTemplatesin interfaceTemplateService
-
buildExample
- Specified by:
buildExamplein interfaceTemplateService
-
findTemplate
- Specified by:
findTemplatein interfaceTemplateService
-
findOperationalTemplate
public String findOperationalTemplate(String templateId, OperationalTemplateFormat format) throws ObjectNotFoundException, InvalidApiParameterException, InternalServerException - Specified by:
findOperationalTemplatein interfaceTemplateService- Throws:
ObjectNotFoundExceptionInvalidApiParameterExceptionInternalServerException
-
create
- Specified by:
createin interfaceTemplateService
-
adminDeleteTemplate
- Specified by:
adminDeleteTemplatein interfaceTemplateService
-
adminUpdateTemplate
- Specified by:
adminUpdateTemplatein interfaceTemplateService
-
adminDeleteAllTemplates
public int adminDeleteAllTemplates()- Specified by:
adminDeleteAllTemplatesin interfaceTemplateService
-