Package org.ehrbase.service
Class KnowledgeCacheServiceImp
java.lang.Object
org.ehrbase.service.KnowledgeCacheServiceImp
- All Implemented Interfaces:
org.ehrbase.api.knowledge.KnowledgeCacheService
@Service
public class KnowledgeCacheServiceImp
extends Object
implements org.ehrbase.api.knowledge.KnowledgeCacheService
Lookup and caching for Web and Operational Templates
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionKnowledgeCacheServiceImp(TemplateStorage templateStorage, CacheProvider cacheProvider) -
Method Summary
Modifier and TypeMethodDescriptionaddOperationalTemplate(org.openehr.schemas.v1.OPERATIONALTEMPLATE template) intvoiddeleteOperationalTemplate(org.openehr.schemas.v1.OPERATIONALTEMPLATE template) findTemplateIdByUuid(UUID uuid) findUuidByTemplateId(String templateId) org.ehrbase.openehr.sdk.webtemplate.model.WebTemplategetInternalTemplate(String templateId) voidinit()List<org.ehrbase.api.knowledge.TemplateMetaData> Optional<org.openehr.schemas.v1.OPERATIONALTEMPLATE>
-
Field Details
-
ELEMENT
- See Also:
-
-
Constructor Details
-
KnowledgeCacheServiceImp
-
-
Method Details
-
init
@PostConstruct public void init() -
addOperationalTemplate
- Specified by:
addOperationalTemplatein interfaceorg.ehrbase.api.knowledge.KnowledgeCacheService
-
adminUpdateOperationalTemplate
- Specified by:
adminUpdateOperationalTemplatein interfaceorg.ehrbase.api.knowledge.KnowledgeCacheService
-
listAllOperationalTemplates
- Specified by:
listAllOperationalTemplatesin interfaceorg.ehrbase.api.knowledge.KnowledgeCacheService
-
findAllTemplateIds
- Specified by:
findAllTemplateIdsin interfaceorg.ehrbase.api.knowledge.KnowledgeCacheService
-
retrieveOperationalTemplate
- Specified by:
retrieveOperationalTemplatein interfaceorg.ehrbase.api.knowledge.KnowledgeCacheService
-
deleteOperationalTemplate
public void deleteOperationalTemplate(org.openehr.schemas.v1.OPERATIONALTEMPLATE template) - Specified by:
deleteOperationalTemplatein interfaceorg.ehrbase.api.knowledge.KnowledgeCacheService
-
deleteAllOperationalTemplates
public int deleteAllOperationalTemplates()- Specified by:
deleteAllOperationalTemplatesin interfaceorg.ehrbase.api.knowledge.KnowledgeCacheService
-
findTemplateIdByUuid
- Specified by:
findTemplateIdByUuidin interfaceorg.ehrbase.api.knowledge.KnowledgeCacheService
-
findUuidByTemplateId
- Specified by:
findUuidByTemplateIdin interfaceorg.ehrbase.api.knowledge.KnowledgeCacheService
-
getInternalTemplate
- Specified by:
getInternalTemplatein interfaceorg.ehrbase.api.knowledge.KnowledgeCacheService
-