Class BaseInputParameterResolver

java.lang.Object
org.opencds.cqf.fhir.cr.inputparameters.BaseInputParameterResolver
All Implemented Interfaces:
IInputParameterResolver
Direct Known Subclasses:
InputParameterResolver, InputParameterResolver, InputParameterResolver

public abstract class BaseInputParameterResolver extends Object implements IInputParameterResolver
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.hl7.fhir.instance.model.api.IIdType
     
    protected final org.hl7.fhir.instance.model.api.IIdType
     
    protected org.opencds.cqf.fhir.api.Repository
     
    protected final org.hl7.fhir.instance.model.api.IIdType
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    BaseInputParameterResolver(org.opencds.cqf.fhir.api.Repository repository, org.hl7.fhir.instance.model.api.IIdType subjectId, org.hl7.fhir.instance.model.api.IIdType encounterId, org.hl7.fhir.instance.model.api.IIdType practitionerId, org.hl7.fhir.instance.model.api.IBaseParameters parameters, Boolean useServerData, org.hl7.fhir.instance.model.api.IBaseBundle bundle)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected ca.uhn.fhir.context.FhirContext
     
    protected <R extends org.hl7.fhir.instance.model.api.IBaseResource>
    R
    readRepository(Class<R> resourceType, org.hl7.fhir.instance.model.api.IIdType id)
     
    protected abstract org.hl7.fhir.instance.model.api.IBaseParameters
    resolveParameters(org.hl7.fhir.instance.model.api.IBaseParameters parameters)
     
    protected final org.opencds.cqf.fhir.api.Repository
    resolveRepository(Boolean useServerData, org.opencds.cqf.fhir.api.Repository serverRepository, org.opencds.cqf.fhir.api.Repository bundleRepository)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.opencds.cqf.fhir.cr.inputparameters.IInputParameterResolver

    getParameters, resolveInputParameters
  • Field Details

    • subjectId

      protected final org.hl7.fhir.instance.model.api.IIdType subjectId
    • encounterId

      protected final org.hl7.fhir.instance.model.api.IIdType encounterId
    • practitionerId

      protected final org.hl7.fhir.instance.model.api.IIdType practitionerId
    • repository

      protected org.opencds.cqf.fhir.api.Repository repository
  • Constructor Details

    • BaseInputParameterResolver

      public BaseInputParameterResolver(org.opencds.cqf.fhir.api.Repository repository, org.hl7.fhir.instance.model.api.IIdType subjectId, org.hl7.fhir.instance.model.api.IIdType encounterId, org.hl7.fhir.instance.model.api.IIdType practitionerId, org.hl7.fhir.instance.model.api.IBaseParameters parameters, Boolean useServerData, org.hl7.fhir.instance.model.api.IBaseBundle bundle)
  • Method Details

    • resolveRepository

      protected final org.opencds.cqf.fhir.api.Repository resolveRepository(Boolean useServerData, org.opencds.cqf.fhir.api.Repository serverRepository, org.opencds.cqf.fhir.api.Repository bundleRepository)
    • fhirContext

      protected ca.uhn.fhir.context.FhirContext fhirContext()
    • readRepository

      protected <R extends org.hl7.fhir.instance.model.api.IBaseResource> R readRepository(Class<R> resourceType, org.hl7.fhir.instance.model.api.IIdType id)
    • resolveParameters

      protected abstract org.hl7.fhir.instance.model.api.IBaseParameters resolveParameters(org.hl7.fhir.instance.model.api.IBaseParameters parameters)