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
Constructors Constructor Description TemplateServiceImp(KnowledgeCacheService knowledgeCacheService, org.jooq.DSLContext context, ServerConfig serverConfig, CompositionService compositionService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intadminDeleteAllTemplates()booleanadminDeleteTemplate(String templateId)StringadminUpdateTemplate(String templateId, String content)com.nedap.archie.rm.composition.CompositionbuildExample(String templateId)Stringcreate(org.openehr.schemas.v1.OPERATIONALTEMPLATE content)StringfindOperationalTemplate(String templateId, OperationalTemplateFormat format)org.ehrbase.webtemplate.model.WebTemplatefindTemplate(String templateId)List<org.ehrbase.response.ehrscape.TemplateMetaDataDto>getAllTemplates()-
Methods inherited from class org.ehrbase.service.BaseServiceImp
createInternalUser, getCurrentUserId, getDataAccess, getServerConfig, getSystemUuid
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ehrbase.api.service.BaseService
getServerConfig, getSystemUuid
-
-
-
-
Constructor Detail
-
TemplateServiceImp
public TemplateServiceImp(KnowledgeCacheService knowledgeCacheService, org.jooq.DSLContext context, ServerConfig serverConfig, CompositionService compositionService)
-
-
Method Detail
-
getAllTemplates
public List<org.ehrbase.response.ehrscape.TemplateMetaDataDto> getAllTemplates()
- Specified by:
getAllTemplatesin interfaceTemplateService
-
buildExample
public com.nedap.archie.rm.composition.Composition buildExample(String templateId)
- Specified by:
buildExamplein interfaceTemplateService
-
findTemplate
public org.ehrbase.webtemplate.model.WebTemplate findTemplate(String templateId)
- Specified by:
findTemplatein interfaceTemplateService
-
findOperationalTemplate
public String findOperationalTemplate(String templateId, OperationalTemplateFormat format) throws ObjectNotFoundException, InvalidApiParameterException, InternalServerException
- Specified by:
findOperationalTemplatein interfaceTemplateService- Throws:
ObjectNotFoundExceptionInvalidApiParameterExceptionInternalServerException
-
create
public String create(org.openehr.schemas.v1.OPERATIONALTEMPLATE content)
- Specified by:
createin interfaceTemplateService
-
adminDeleteTemplate
public boolean adminDeleteTemplate(String templateId)
- Specified by:
adminDeleteTemplatein interfaceTemplateService
-
adminUpdateTemplate
public String adminUpdateTemplate(String templateId, String content)
- Specified by:
adminUpdateTemplatein interfaceTemplateService
-
adminDeleteAllTemplates
public int adminDeleteAllTemplates()
- Specified by:
adminDeleteAllTemplatesin interfaceTemplateService
-
-