Package dev.dsf.fhir.service
Class ValidationSupportWithCache
java.lang.Object
dev.dsf.fhir.service.ValidationSupportWithCache
- All Implemented Interfaces:
ca.uhn.fhir.context.support.IValidationSupport,EventHandler
public class ValidationSupportWithCache
extends Object
implements ca.uhn.fhir.context.support.IValidationSupport, EventHandler
-
Nested Class Summary
Nested classes/interfaces inherited from interface ca.uhn.fhir.context.support.IValidationSupport
ca.uhn.fhir.context.support.IValidationSupport.BaseConceptProperty, ca.uhn.fhir.context.support.IValidationSupport.CodeValidationResult, ca.uhn.fhir.context.support.IValidationSupport.CodingConceptProperty, ca.uhn.fhir.context.support.IValidationSupport.ConceptDesignation, ca.uhn.fhir.context.support.IValidationSupport.IssueSeverity, ca.uhn.fhir.context.support.IValidationSupport.LookupCodeResult, ca.uhn.fhir.context.support.IValidationSupport.StringConceptProperty, ca.uhn.fhir.context.support.IValidationSupport.ValueSetExpansionOutcome -
Field Summary
Fields inherited from interface ca.uhn.fhir.context.support.IValidationSupport
URL_PREFIX_VALUE_SET -
Constructor Summary
ConstructorsConstructorDescriptionValidationSupportWithCache(ca.uhn.fhir.context.FhirContext context, ca.uhn.fhir.context.support.IValidationSupport delegate) -
Method Summary
Modifier and TypeMethodDescriptionca.uhn.fhir.context.support.IValidationSupport.ValueSetExpansionOutcomeexpandValueSet(ca.uhn.fhir.context.support.ValidationSupportContext theRootValidationSupport, ca.uhn.fhir.context.support.ValueSetExpansionOptions theExpansionOptions, org.hl7.fhir.instance.model.api.IBaseResource theValueSetToExpand) List<org.hl7.fhir.instance.model.api.IBaseResource><T extends org.hl7.fhir.instance.model.api.IBaseResource>
List<T>org.hl7.fhir.instance.model.api.IBaseResourcefetchCodeSystem(String url) <T extends org.hl7.fhir.instance.model.api.IBaseResource>
TfetchResource(Class<T> theClass, String theUri) org.hl7.fhir.instance.model.api.IBaseResourceorg.hl7.fhir.instance.model.api.IBaseResourcefetchValueSet(String url) org.hl7.fhir.instance.model.api.IBaseResourcegenerateSnapshot(ca.uhn.fhir.context.support.ValidationSupportContext theRootValidationSupport, org.hl7.fhir.instance.model.api.IBaseResource theInput, String theUrl, String theWebUrl, String theProfileName) ca.uhn.fhir.context.FhirContextvoidhandleEvent(Event event) voidbooleanisCodeSystemSupported(ca.uhn.fhir.context.support.ValidationSupportContext theRootValidationSupport, String url) booleanisValueSetSupported(ca.uhn.fhir.context.support.ValidationSupportContext theRootValidationSupport, String url) ca.uhn.fhir.context.support.IValidationSupport.LookupCodeResultlookupCode(ca.uhn.fhir.context.support.ValidationSupportContext theRootValidationSupport, String theSystem, String theCode) populateCache(List<org.hl7.fhir.instance.model.api.IBaseResource> cacheValues) ca.uhn.fhir.context.support.IValidationSupport.CodeValidationResultvalidateCode(ca.uhn.fhir.context.support.ValidationSupportContext theRootValidationSupport, ca.uhn.fhir.context.support.ConceptValidationOptions theOptions, String theCodeSystem, String theCode, String theDisplay, String theValueSetUrl) ca.uhn.fhir.context.support.IValidationSupport.CodeValidationResultvalidateCodeInValueSet(ca.uhn.fhir.context.support.ValidationSupportContext theRootValidationSupport, ca.uhn.fhir.context.support.ConceptValidationOptions theOptions, String theCodeSystem, String theCode, String theDisplay, org.hl7.fhir.instance.model.api.IBaseResource theValueSet) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.dsf.fhir.event.EventHandler
handleEvents
-
Constructor Details
-
ValidationSupportWithCache
public ValidationSupportWithCache(ca.uhn.fhir.context.FhirContext context, ca.uhn.fhir.context.support.IValidationSupport delegate)
-
-
Method Details
-
populateCache
public ValidationSupportWithCache populateCache(List<org.hl7.fhir.instance.model.api.IBaseResource> cacheValues) -
getFhirContext
public ca.uhn.fhir.context.FhirContext getFhirContext()- Specified by:
getFhirContextin interfaceca.uhn.fhir.context.support.IValidationSupport
-
handleEvent
- Specified by:
handleEventin interfaceEventHandler
-
fetchAllConformanceResources
- Specified by:
fetchAllConformanceResourcesin interfaceca.uhn.fhir.context.support.IValidationSupport
-
fetchAllStructureDefinitions
public <T extends org.hl7.fhir.instance.model.api.IBaseResource> List<T> fetchAllStructureDefinitions()- Specified by:
fetchAllStructureDefinitionsin interfaceca.uhn.fhir.context.support.IValidationSupport
-
fetchStructureDefinition
- Specified by:
fetchStructureDefinitionin interfaceca.uhn.fhir.context.support.IValidationSupport
-
isCodeSystemSupported
public boolean isCodeSystemSupported(ca.uhn.fhir.context.support.ValidationSupportContext theRootValidationSupport, String url) - Specified by:
isCodeSystemSupportedin interfaceca.uhn.fhir.context.support.IValidationSupport
-
fetchCodeSystem
- Specified by:
fetchCodeSystemin interfaceca.uhn.fhir.context.support.IValidationSupport
-
isValueSetSupported
public boolean isValueSetSupported(ca.uhn.fhir.context.support.ValidationSupportContext theRootValidationSupport, String url) - Specified by:
isValueSetSupportedin interfaceca.uhn.fhir.context.support.IValidationSupport
-
fetchValueSet
- Specified by:
fetchValueSetin interfaceca.uhn.fhir.context.support.IValidationSupport
-
expandValueSet
public ca.uhn.fhir.context.support.IValidationSupport.ValueSetExpansionOutcome expandValueSet(ca.uhn.fhir.context.support.ValidationSupportContext theRootValidationSupport, ca.uhn.fhir.context.support.ValueSetExpansionOptions theExpansionOptions, org.hl7.fhir.instance.model.api.IBaseResource theValueSetToExpand) - Specified by:
expandValueSetin interfaceca.uhn.fhir.context.support.IValidationSupport
-
fetchResource
public <T extends org.hl7.fhir.instance.model.api.IBaseResource> T fetchResource(Class<T> theClass, String theUri) - Specified by:
fetchResourcein interfaceca.uhn.fhir.context.support.IValidationSupport
-
validateCode
public ca.uhn.fhir.context.support.IValidationSupport.CodeValidationResult validateCode(ca.uhn.fhir.context.support.ValidationSupportContext theRootValidationSupport, ca.uhn.fhir.context.support.ConceptValidationOptions theOptions, String theCodeSystem, String theCode, String theDisplay, String theValueSetUrl) - Specified by:
validateCodein interfaceca.uhn.fhir.context.support.IValidationSupport
-
validateCodeInValueSet
public ca.uhn.fhir.context.support.IValidationSupport.CodeValidationResult validateCodeInValueSet(ca.uhn.fhir.context.support.ValidationSupportContext theRootValidationSupport, ca.uhn.fhir.context.support.ConceptValidationOptions theOptions, String theCodeSystem, String theCode, String theDisplay, org.hl7.fhir.instance.model.api.IBaseResource theValueSet) - Specified by:
validateCodeInValueSetin interfaceca.uhn.fhir.context.support.IValidationSupport
-
lookupCode
public ca.uhn.fhir.context.support.IValidationSupport.LookupCodeResult lookupCode(ca.uhn.fhir.context.support.ValidationSupportContext theRootValidationSupport, String theSystem, String theCode) - Specified by:
lookupCodein interfaceca.uhn.fhir.context.support.IValidationSupport
-
generateSnapshot
public org.hl7.fhir.instance.model.api.IBaseResource generateSnapshot(ca.uhn.fhir.context.support.ValidationSupportContext theRootValidationSupport, org.hl7.fhir.instance.model.api.IBaseResource theInput, String theUrl, String theWebUrl, String theProfileName) - Specified by:
generateSnapshotin interfaceca.uhn.fhir.context.support.IValidationSupport
-
invalidateCaches
public void invalidateCaches()- Specified by:
invalidateCachesin interfaceca.uhn.fhir.context.support.IValidationSupport
-