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 thecompositionis valid for further processing.voidcheck(EhrStatusDto ehrStatus) Initially check ifehrStatusis valid for further processing.voidcheck(org.ehrbase.openehr.sdk.response.dto.ContributionCreateDto contribution) Initially check ifcontributionis valid for further processing.
-
Method Details
-
check
void check(com.nedap.archie.rm.composition.Composition composition) Initially check if thecompositionis valid for further processing.- Parameters:
composition- to validate- Throws:
IllegalArgumentException- in case the givencompositionis invalid.
-
check
Initially check ifehrStatusis valid for further processing.- Parameters:
ehrStatus- to validate- Throws:
IllegalArgumentException- in case the givenehrStatusis invalid.
-
check
void check(org.ehrbase.openehr.sdk.response.dto.ContributionCreateDto contribution) Initially check ifcontributionis valid for further processing.- Parameters:
contribution- to validate- Throws:
IllegalArgumentException- in case the givencontributionis invalid.
-