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.webtemplate.model.WebTemplatefindTemplate(String templateId) List<org.ehrbase.response.ehrscape.TemplateMetaDataDto>Methods inherited from class org.ehrbase.service.BaseServiceImp
createInternalUser, 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
-