Package org.ehrbase.service.validation
Class FhirTerminologyValidation
java.lang.Object
org.ehrbase.service.validation.FhirTerminologyValidation
- All Implemented Interfaces:
org.ehrbase.openehr.sdk.validation.terminology.ExternalTerminologyValidation
public class FhirTerminologyValidation
extends Object
implements org.ehrbase.openehr.sdk.validation.terminology.ExternalTerminologyValidation
ExternalTerminologyValidation that supports FHIR terminology validation.-
Constructor Summary
ConstructorsConstructorDescriptionFhirTerminologyValidation(String baseUrl) FhirTerminologyValidation(String baseUrl, boolean failOnError) FhirTerminologyValidation(String baseUrl, boolean failOnError, org.springframework.web.reactive.function.client.WebClient webClient) -
Method Summary
Modifier and TypeMethodDescriptionList<com.nedap.archie.rm.datavalues.DvCodedText> expand(org.ehrbase.openehr.sdk.validation.terminology.TerminologyParam param) protected com.jayway.jsonpath.DocumentContextinternalGet(String uri) booleansupports(org.ehrbase.openehr.sdk.validation.terminology.TerminologyParam param) org.ehrbase.openehr.sdk.util.functional.Try<Boolean, org.ehrbase.openehr.sdk.validation.ConstraintViolationException> validate(org.ehrbase.openehr.sdk.validation.terminology.TerminologyParam param)
-
Constructor Details
-
FhirTerminologyValidation
-
FhirTerminologyValidation
-
FhirTerminologyValidation
public FhirTerminologyValidation(String baseUrl, boolean failOnError, org.springframework.web.reactive.function.client.WebClient webClient)
-
-
Method Details
-
internalGet
protected com.jayway.jsonpath.DocumentContext internalGet(String uri) throws org.springframework.web.reactive.function.client.WebClientException - Throws:
org.springframework.web.reactive.function.client.WebClientException
-
supports
public boolean supports(org.ehrbase.openehr.sdk.validation.terminology.TerminologyParam param) - Specified by:
supportsin interfaceorg.ehrbase.openehr.sdk.validation.terminology.ExternalTerminologyValidation
-
validate
public org.ehrbase.openehr.sdk.util.functional.Try<Boolean,org.ehrbase.openehr.sdk.validation.ConstraintViolationException> validate(org.ehrbase.openehr.sdk.validation.terminology.TerminologyParam param) - Specified by:
validatein interfaceorg.ehrbase.openehr.sdk.validation.terminology.ExternalTerminologyValidation
-
expand
public List<com.nedap.archie.rm.datavalues.DvCodedText> expand(org.ehrbase.openehr.sdk.validation.terminology.TerminologyParam param) - Specified by:
expandin interfaceorg.ehrbase.openehr.sdk.validation.terminology.ExternalTerminologyValidation
-