
Class CachingValidationSupport
java.lang.Object
org.hl7.fhir.common.hapi.validation.support.BaseValidationSupport
org.hl7.fhir.common.hapi.validation.support.BaseValidationSupportWrapper
org.hl7.fhir.common.hapi.validation.support.CachingValidationSupport
- All Implemented Interfaces:
ca.uhn.fhir.context.support.IValidationSupport
public class CachingValidationSupport
extends BaseValidationSupportWrapper
implements ca.uhn.fhir.context.support.IValidationSupport
-
Nested Class Summary
Nested ClassesNested 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.TranslateCodeRequest, ca.uhn.fhir.context.support.IValidationSupport.ValueSetExpansionOutcome
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ca.uhn.fhir.context.support.ValueSetExpansionOptions
Fields inherited from class org.hl7.fhir.common.hapi.validation.support.BaseValidationSupport
myCtx
Fields inherited from interface ca.uhn.fhir.context.support.IValidationSupport
URL_PREFIX_VALUE_SET
-
Constructor Summary
ConstructorsConstructorDescriptionCachingValidationSupport
(ca.uhn.fhir.context.support.IValidationSupport theWrap) Constructor with default timeoutsCachingValidationSupport
(ca.uhn.fhir.context.support.IValidationSupport theWrap, boolean theIsEnabledValidationForCodingsLogicalAnd) CachingValidationSupport
(ca.uhn.fhir.context.support.IValidationSupport theWrap, CachingValidationSupport.CacheTimeouts theCacheTimeouts) CachingValidationSupport
(ca.uhn.fhir.context.support.IValidationSupport theWrap, CachingValidationSupport.CacheTimeouts theCacheTimeouts, boolean theIsEnabledValidationForCodingsLogicalAnd) Constructor with configurable timeouts -
Method Summary
Modifier and TypeMethodDescriptionca.uhn.fhir.context.support.IValidationSupport.ValueSetExpansionOutcome
expandValueSet
(ca.uhn.fhir.context.support.ValidationSupportContext theValidationSupportContext, 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><T extends org.hl7.fhir.instance.model.api.IBaseResource>
List<T><T extends org.hl7.fhir.instance.model.api.IBaseResource>
List<T>byte[]
fetchBinary
(String theBinaryKey) org.hl7.fhir.instance.model.api.IBaseResource
fetchCodeSystem
(String theSystem) <T extends org.hl7.fhir.instance.model.api.IBaseResource>
TfetchResource
(Class<T> theClass, String theUri) org.hl7.fhir.instance.model.api.IBaseResource
fetchStructureDefinition
(String theUrl) org.hl7.fhir.instance.model.api.IBaseResource
fetchValueSet
(String theUri) void
boolean
isCodeSystemSupported
(ca.uhn.fhir.context.support.ValidationSupportContext theValidationSupportContext, String theSystem) boolean
ca.uhn.fhir.context.support.IValidationSupport.LookupCodeResult
lookupCode
(ca.uhn.fhir.context.support.ValidationSupportContext theValidationSupportContext, String theSystem, String theCode, String theDisplayLanguage) ca.uhn.fhir.context.support.TranslateConceptResults
translateConcept
(ca.uhn.fhir.context.support.IValidationSupport.TranslateCodeRequest theRequest) ca.uhn.fhir.context.support.IValidationSupport.CodeValidationResult
validateCode
(ca.uhn.fhir.context.support.ValidationSupportContext theValidationSupportContext, ca.uhn.fhir.context.support.ConceptValidationOptions theOptions, String theCodeSystem, String theCode, String theDisplay, String theValueSetUrl) ca.uhn.fhir.context.support.IValidationSupport.CodeValidationResult
validateCodeInValueSet
(ca.uhn.fhir.context.support.ValidationSupportContext theValidationSupportContext, ca.uhn.fhir.context.support.ConceptValidationOptions theValidationOptions, String theCodeSystem, String theCode, String theDisplay, org.hl7.fhir.instance.model.api.IBaseResource theValueSet) Methods inherited from class org.hl7.fhir.common.hapi.validation.support.BaseValidationSupportWrapper
generateSnapshot, isValueSetSupported
Methods inherited from class org.hl7.fhir.common.hapi.validation.support.BaseValidationSupport
getFhirContext
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ca.uhn.fhir.context.support.IValidationSupport
expandValueSet, generateSnapshot, getFhirContext, isRemoteTerminologyServiceConfigured, isValueSetSupported, lookupCode
-
Field Details
-
EMPTY_EXPANSION_OPTIONS
-
-
Constructor Details
-
CachingValidationSupport
Constructor with default timeouts- Parameters:
theWrap
- The validation support module to wrap
-
CachingValidationSupport
public CachingValidationSupport(ca.uhn.fhir.context.support.IValidationSupport theWrap, boolean theIsEnabledValidationForCodingsLogicalAnd) -
CachingValidationSupport
public CachingValidationSupport(ca.uhn.fhir.context.support.IValidationSupport theWrap, CachingValidationSupport.CacheTimeouts theCacheTimeouts) -
CachingValidationSupport
public CachingValidationSupport(ca.uhn.fhir.context.support.IValidationSupport theWrap, CachingValidationSupport.CacheTimeouts theCacheTimeouts, boolean theIsEnabledValidationForCodingsLogicalAnd) Constructor with configurable timeouts- Parameters:
theWrap
- The validation support module to wraptheCacheTimeouts
- The timeouts to use
-
-
Method Details
-
fetchAllConformanceResources
- Specified by:
fetchAllConformanceResources
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
fetchAllConformanceResources
in classBaseValidationSupportWrapper
-
fetchAllStructureDefinitions
public <T extends org.hl7.fhir.instance.model.api.IBaseResource> List<T> fetchAllStructureDefinitions()- Specified by:
fetchAllStructureDefinitions
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
fetchAllStructureDefinitions
in classBaseValidationSupportWrapper
-
fetchAllSearchParameters
@Nullable public <T extends org.hl7.fhir.instance.model.api.IBaseResource> List<T> fetchAllSearchParameters()- Specified by:
fetchAllSearchParameters
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
fetchAllSearchParameters
in classBaseValidationSupportWrapper
-
fetchAllNonBaseStructureDefinitions
public <T extends org.hl7.fhir.instance.model.api.IBaseResource> List<T> fetchAllNonBaseStructureDefinitions()- Specified by:
fetchAllNonBaseStructureDefinitions
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
fetchAllNonBaseStructureDefinitions
in classBaseValidationSupportWrapper
-
fetchCodeSystem
- Specified by:
fetchCodeSystem
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
fetchCodeSystem
in classBaseValidationSupportWrapper
-
fetchValueSet
- Specified by:
fetchValueSet
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
fetchValueSet
in classBaseValidationSupportWrapper
-
fetchStructureDefinition
- Specified by:
fetchStructureDefinition
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
fetchStructureDefinition
in classBaseValidationSupportWrapper
-
fetchBinary
- Specified by:
fetchBinary
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
fetchBinary
in classBaseValidationSupportWrapper
-
fetchResource
public <T extends org.hl7.fhir.instance.model.api.IBaseResource> T fetchResource(@Nullable Class<T> theClass, String theUri) - Specified by:
fetchResource
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
fetchResource
in classBaseValidationSupportWrapper
-
isCodeSystemSupported
public boolean isCodeSystemSupported(ca.uhn.fhir.context.support.ValidationSupportContext theValidationSupportContext, String theSystem) - Specified by:
isCodeSystemSupported
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
isCodeSystemSupported
in classBaseValidationSupportWrapper
-
expandValueSet
public ca.uhn.fhir.context.support.IValidationSupport.ValueSetExpansionOutcome expandValueSet(ca.uhn.fhir.context.support.ValidationSupportContext theValidationSupportContext, ca.uhn.fhir.context.support.ValueSetExpansionOptions theExpansionOptions, @Nonnull org.hl7.fhir.instance.model.api.IBaseResource theValueSetToExpand) - Specified by:
expandValueSet
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
expandValueSet
in classBaseValidationSupportWrapper
-
validateCode
public ca.uhn.fhir.context.support.IValidationSupport.CodeValidationResult validateCode(@Nonnull ca.uhn.fhir.context.support.ValidationSupportContext theValidationSupportContext, @Nonnull ca.uhn.fhir.context.support.ConceptValidationOptions theOptions, String theCodeSystem, String theCode, String theDisplay, String theValueSetUrl) - Specified by:
validateCode
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
validateCode
in classBaseValidationSupportWrapper
-
lookupCode
public ca.uhn.fhir.context.support.IValidationSupport.LookupCodeResult lookupCode(ca.uhn.fhir.context.support.ValidationSupportContext theValidationSupportContext, String theSystem, String theCode, String theDisplayLanguage) - Specified by:
lookupCode
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
lookupCode
in classBaseValidationSupportWrapper
-
validateCodeInValueSet
public ca.uhn.fhir.context.support.IValidationSupport.CodeValidationResult validateCodeInValueSet(ca.uhn.fhir.context.support.ValidationSupportContext theValidationSupportContext, ca.uhn.fhir.context.support.ConceptValidationOptions theValidationOptions, String theCodeSystem, String theCode, String theDisplay, @Nonnull org.hl7.fhir.instance.model.api.IBaseResource theValueSet) - Specified by:
validateCodeInValueSet
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
validateCodeInValueSet
in classBaseValidationSupportWrapper
-
translateConcept
public ca.uhn.fhir.context.support.TranslateConceptResults translateConcept(ca.uhn.fhir.context.support.IValidationSupport.TranslateCodeRequest theRequest) - Specified by:
translateConcept
in interfaceca.uhn.fhir.context.support.IValidationSupport
- Overrides:
translateConcept
in classBaseValidationSupportWrapper
-
invalidateCaches
- Specified by:
invalidateCaches
in interfaceca.uhn.fhir.context.support.IValidationSupport
-
isEnabledValidationForCodingsLogicalAnd
- Specified by:
isEnabledValidationForCodingsLogicalAnd
in interfaceca.uhn.fhir.context.support.IValidationSupport
-