Class MatchboxService

java.lang.Object
ch.ahdis.matchbox.engine.cli.MatchboxService

public class MatchboxService extends Object
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
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
     
    protected
    MatchboxService(org.hl7.fhir.validation.cli.services.SessionCache cache)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    compile(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator)
     
    void
    convertSources(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)
     
    void
    evaluateFhirpath(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator)
     
    void
    generateNarrative(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator)
     
    void
    generateSnapshot(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.VersionSourceInformation
    scanForVersions(org.hl7.fhir.validation.cli.model.CliContext cliContext)
     
    void
    transform(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator)
     
    void
    transformVersion(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator)
     
    void
    validateSources(org.hl7.fhir.validation.cli.model.CliContext cliContext, org.hl7.fhir.validation.ValidationEngine validator)
     
    org.hl7.fhir.validation.cli.model.ValidationResponse
    validateSources(org.hl7.fhir.validation.cli.model.ValidationRequest request)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • 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