Class StandAloneValidatorFetcher
- java.lang.Object
-
- org.hl7.fhir.validation.cli.services.StandAloneValidatorFetcher
-
- All Implemented Interfaces:
org.hl7.fhir.r5.context.IWorkerContext.ICanonicalResourceLocator,org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor,org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher
public class StandAloneValidatorFetcher extends Object implements org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher, org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor, org.hl7.fhir.r5.context.IWorkerContext.ICanonicalResourceLocator
-
-
Constructor Summary
Constructors Constructor Description StandAloneValidatorFetcher(org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager pcm, org.hl7.fhir.r5.context.IWorkerContext context, IPackageInstaller installer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.hl7.fhir.r5.elementmodel.Elementfetch(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String url)org.hl7.fhir.r5.model.CanonicalResourcefetchCanonicalResource(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, String url)booleanfetchesCanonicalResource(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, String url)byte[]fetchRaw(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, String url)voidfindResource(Object validator, String url)org.hl7.fhir.r5.utils.validation.constants.CodedContentValidationPolicypolicyForCodedContent(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String stackPath, org.hl7.fhir.r5.model.ElementDefinition definition, org.hl7.fhir.r5.model.StructureDefinition structure, org.hl7.fhir.r5.utils.validation.constants.BindingKind kind, org.hl7.fhir.r5.model.ValueSet valueSet, List<String> systems)org.hl7.fhir.r5.utils.validation.constants.ContainedReferenceValidationPolicypolicyForContained(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String containerType, String containerId, org.hl7.fhir.r5.elementmodel.Element.SpecialElement containingResourceType, String path, String url)org.hl7.fhir.r5.utils.validation.constants.ReferenceValidationPolicypolicyForReference(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String path, String url)booleanresolveURL(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String path, String url, String type)org.hl7.fhir.r5.utils.validation.IValidatorResourceFetchersetLocale(Locale locale)
-
-
-
Constructor Detail
-
StandAloneValidatorFetcher
public StandAloneValidatorFetcher(org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager pcm, org.hl7.fhir.r5.context.IWorkerContext context, IPackageInstaller installer)
-
-
Method Detail
-
fetch
public org.hl7.fhir.r5.elementmodel.Element fetch(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String url) throws org.hl7.fhir.exceptions.FHIRException
- Specified by:
fetchin interfaceorg.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher- Throws:
org.hl7.fhir.exceptions.FHIRException
-
policyForReference
public org.hl7.fhir.r5.utils.validation.constants.ReferenceValidationPolicy policyForReference(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String path, String url)
- Specified by:
policyForReferencein interfaceorg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
-
policyForContained
public org.hl7.fhir.r5.utils.validation.constants.ContainedReferenceValidationPolicy policyForContained(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String containerType, String containerId, org.hl7.fhir.r5.elementmodel.Element.SpecialElement containingResourceType, String path, String url)
- Specified by:
policyForContainedin interfaceorg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
-
resolveURL
public boolean resolveURL(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String path, String url, String type) throws IOException, org.hl7.fhir.exceptions.FHIRException
- Specified by:
resolveURLin interfaceorg.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher- Throws:
IOExceptionorg.hl7.fhir.exceptions.FHIRException
-
fetchRaw
public byte[] fetchRaw(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, String url) throws MalformedURLException, IOException
- Specified by:
fetchRawin interfaceorg.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher- Throws:
MalformedURLExceptionIOException
-
setLocale
public org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher setLocale(Locale locale)
- Specified by:
setLocalein interfaceorg.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher
-
fetchCanonicalResource
public org.hl7.fhir.r5.model.CanonicalResource fetchCanonicalResource(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, String url) throws URISyntaxException
- Specified by:
fetchCanonicalResourcein interfaceorg.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher- Throws:
URISyntaxException
-
fetchesCanonicalResource
public boolean fetchesCanonicalResource(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, String url)
- Specified by:
fetchesCanonicalResourcein interfaceorg.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher
-
findResource
public void findResource(Object validator, String url)
- Specified by:
findResourcein interfaceorg.hl7.fhir.r5.context.IWorkerContext.ICanonicalResourceLocator
-
policyForCodedContent
public org.hl7.fhir.r5.utils.validation.constants.CodedContentValidationPolicy policyForCodedContent(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String stackPath, org.hl7.fhir.r5.model.ElementDefinition definition, org.hl7.fhir.r5.model.StructureDefinition structure, org.hl7.fhir.r5.utils.validation.constants.BindingKind kind, org.hl7.fhir.r5.model.ValueSet valueSet, List<String> systems)
- Specified by:
policyForCodedContentin interfaceorg.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor
-
-