Package org.ehrbase.api.service
Interface ValidationService
public interface ValidationService
ValidationService
performs a composition validation based on the constraints defined in a 1.4 operational template The service is a wrapper of Validator and use a cache to optimize validation since the construction of the constraints is somewhat resource intensive. The validation constraints are maintained into a standard java cache. The service uses KnowledgeCache to retrieve operational templates.
-
Method Summary
Modifier and TypeMethodDescriptionvoidcheck(com.nedap.archie.rm.composition.Composition composition) initially check if the composition is valid for further processingvoidcheck(com.nedap.archie.rm.ehr.EhrStatus ehrStatus) initially check if ehrstatus is valid for further processingvoidcheck a composition based on the operation template constraints
-
Method Details
-
check
void check(String templateID, com.nedap.archie.rm.composition.Composition composition) throws Exception check a composition based on the operation template constraints- Parameters:
templateID- the template Id (String)composition- the RM composition- Throws:
Exception- if the validation fails or the template cannot be resolved
-
check
initially check if the composition is valid for further processing- Parameters:
composition-- Throws:
IllegalArgumentExceptionException
-
check
void check(com.nedap.archie.rm.ehr.EhrStatus ehrStatus) initially check if ehrstatus is valid for further processing- Parameters:
ehrStatus-- Throws:
IllegalArgumentException
-