Class 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.Element fetch​(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String url)  
      org.hl7.fhir.r5.model.CanonicalResource fetchCanonicalResource​(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, String url)  
      boolean fetchesCanonicalResource​(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, String url)  
      byte[] fetchRaw​(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, String url)  
      void findResource​(Object validator, String url)  
      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)  
      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)  
      org.hl7.fhir.r5.utils.validation.constants.ReferenceValidationPolicy policyForReference​(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String path, String url)  
      boolean resolveURL​(org.hl7.fhir.r5.utils.validation.IResourceValidator validator, Object appContext, String path, String url, String type)  
      org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher setLocale​(Locale locale)  
    • Constructor Detail

    • 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:
        fetch in interface org.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:
        policyForReference in interface org.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:
        policyForContained in interface org.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:
        resolveURL in interface org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher
        Throws:
        IOException
        org.hl7.fhir.exceptions.FHIRException
      • setLocale

        public org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher setLocale​(Locale locale)
        Specified by:
        setLocale in interface org.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:
        fetchCanonicalResource in interface org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher
        Throws:
        URISyntaxException
      • fetchesCanonicalResource

        public boolean fetchesCanonicalResource​(org.hl7.fhir.r5.utils.validation.IResourceValidator validator,
                                                String url)
        Specified by:
        fetchesCanonicalResource in interface org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher
      • findResource

        public void findResource​(Object validator,
                                 String url)
        Specified by:
        findResource in interface org.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:
        policyForCodedContent in interface org.hl7.fhir.r5.utils.validation.IValidationPolicyAdvisor