Package org.hl7.fhir.validation
Class IgLoader
- java.lang.Object
-
- org.hl7.fhir.validation.IgLoader
-
-
Constructor Summary
Constructors Constructor Description IgLoader(org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager packageCacheManager, org.hl7.fhir.r5.context.SimpleWorkerContext context, String theVersion)IgLoader(org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager packageCacheManager, org.hl7.fhir.r5.context.SimpleWorkerContext context, String theVersion, boolean isDebug)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.hl7.fhir.validation.ContentloadContent(String source, String opName, boolean asIg)voidloadIg(List<org.hl7.fhir.r5.model.ImplementationGuide> igs, Map<String,byte[]> binaries, String src, boolean recursive)Map<String,byte[]>loadIgSource(String src, boolean recursive, boolean explore)explore should be true if we're trying to load an -ig parameter, and false if we're loading sourceMap<String,byte[]>loadPackage(org.hl7.fhir.utilities.npm.NpmPackage pi)org.hl7.fhir.r5.model.ResourceloadResourceByVersion(String fhirVersion, byte[] content, String fn)protected Map<String,byte[]>readZip(InputStream stream)voidscanForIgVersion(String src, boolean recursive, VersionSourceInformation versions)voidscanForVersions(List<String> sources, VersionSourceInformation versions)
-
-
-
Method Detail
-
loadIg
public void loadIg(List<org.hl7.fhir.r5.model.ImplementationGuide> igs, Map<String,byte[]> binaries, String src, boolean recursive) throws IOException, org.hl7.fhir.exceptions.FHIRException
- Throws:
IOExceptionorg.hl7.fhir.exceptions.FHIRException
-
loadContent
public org.hl7.fhir.validation.Content loadContent(String source, String opName, boolean asIg) throws org.hl7.fhir.exceptions.FHIRException, IOException
- Throws:
org.hl7.fhir.exceptions.FHIRExceptionIOException
-
loadIgSource
public Map<String,byte[]> loadIgSource(String src, boolean recursive, boolean explore) throws org.hl7.fhir.exceptions.FHIRException, IOException
explore should be true if we're trying to load an -ig parameter, and false if we're loading source- Throws:
IOExceptionorg.hl7.fhir.exceptions.FHIRException
-
scanForIgVersion
public void scanForIgVersion(String src, boolean recursive, VersionSourceInformation versions) throws Exception
- Throws:
Exception
-
scanForVersions
public void scanForVersions(List<String> sources, VersionSourceInformation versions) throws org.hl7.fhir.exceptions.FHIRException, IOException
- Throws:
org.hl7.fhir.exceptions.FHIRExceptionIOException
-
readZip
protected Map<String,byte[]> readZip(InputStream stream) throws IOException
- Throws:
IOException
-
loadPackage
public Map<String,byte[]> loadPackage(org.hl7.fhir.utilities.npm.NpmPackage pi) throws org.hl7.fhir.exceptions.FHIRException, IOException
- Throws:
org.hl7.fhir.exceptions.FHIRExceptionIOException
-
loadResourceByVersion
public org.hl7.fhir.r5.model.Resource loadResourceByVersion(String fhirVersion, byte[] content, String fn) throws IOException, org.hl7.fhir.exceptions.FHIRException
- Throws:
IOExceptionorg.hl7.fhir.exceptions.FHIRException
-
-