Package ch.ahdis.matchbox.engine.cli
Class MatchboxService
java.lang.Object
ch.ahdis.matchbox.engine.cli.MatchboxService
A executable class
adapted from https://github.com/hapifhir/org.hl7.fhir.core/blob/master/org.hl7.fhir.validation/
- Author:
- Oliver Egger
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMatchboxService(org.hl7.fhir.validation.cli.services.SessionCache cache) -
Method Summary
Modifier and TypeMethodDescriptionvoidcompile(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) voidconvertSources(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) determineVersion(org.hl7.fhir.validation.cli.model.CliContext cliContext) determineVersion(org.hl7.fhir.validation.cli.model.CliContext cliContext, String sessionId) voidevaluateFhirpath(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) voidgenerateNarrative(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) voidgenerateSnapshot(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) initializeValidator(org.hl7.fhir.validation.cli.model.CliContext cliContext, String definitions, org.hl7.fhir.utilities.TimeTracker tt) initializeValidator(org.hl7.fhir.validation.cli.model.CliContext cliContext, String definitions, org.hl7.fhir.utilities.TimeTracker tt, String sessionId) org.hl7.fhir.validation.cli.utils.VersionSourceInformationscanForVersions(org.hl7.fhir.validation.cli.model.CliContext cliContext) voidtransform(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) voidtransformVersion(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) voidvalidateSources(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) org.hl7.fhir.validation.cli.model.ValidationResponsevalidateSources(org.hl7.fhir.validation.cli.model.ValidationRequest request)
-
Field Details
-
CURRENT_DEFAULT_VERSION
- See Also:
-
CURRENT_DEFAULT_FULL_VERSION
- See Also:
-
-
Constructor Details
-
MatchboxService
public MatchboxService() -
MatchboxService
protected MatchboxService(org.hl7.fhir.validation.cli.services.SessionCache cache)
-
-
Method Details
-
validateSources
public org.hl7.fhir.validation.cli.model.ValidationResponse validateSources(org.hl7.fhir.validation.cli.model.ValidationRequest request) throws Exception - Throws:
Exception
-
scanForVersions
public org.hl7.fhir.validation.cli.utils.VersionSourceInformation scanForVersions(org.hl7.fhir.validation.cli.model.CliContext cliContext) throws Exception - Throws:
Exception
-
validateSources
public void validateSources(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) throws Exception - Throws:
Exception
-
convertSources
public void convertSources(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) throws Exception - Throws:
Exception
-
evaluateFhirpath
public void evaluateFhirpath(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) throws Exception - Throws:
Exception
-
generateSnapshot
public void generateSnapshot(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) throws Exception - Throws:
Exception
-
generateNarrative
public void generateNarrative(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) throws Exception - Throws:
Exception
-
transform
public void transform(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) throws Exception - Throws:
Exception
-
compile
public void compile(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) throws Exception - Throws:
Exception
-
transformVersion
public void transformVersion(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator) throws Exception - Throws:
Exception
-
initializeValidator
public MatchboxEngine initializeValidator(org.hl7.fhir.validation.cli.model.CliContext cliContext, String definitions, org.hl7.fhir.utilities.TimeTracker tt) throws Exception - Throws:
Exception
-
initializeValidator
public String initializeValidator(org.hl7.fhir.validation.cli.model.CliContext cliContext, String definitions, org.hl7.fhir.utilities.TimeTracker tt, String sessionId) throws Exception - Throws:
Exception
-
determineVersion
public String determineVersion(org.hl7.fhir.validation.cli.model.CliContext cliContext) throws Exception - Throws:
Exception
-
determineVersion
public String determineVersion(org.hl7.fhir.validation.cli.model.CliContext cliContext, String sessionId) throws Exception - Throws:
Exception
-