Class ResourceResolver

java.lang.Object
org.opencds.cqf.fhir.cr.common.ResourceResolver

public class ResourceResolver extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
    ResourceResolver(String resourceType, org.opencds.cqf.fhir.api.Repository repository)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T extends org.hl7.fhir.instance.model.api.IBaseResource>
    T
    resolve(org.opencds.cqf.fhir.utility.monad.Either<org.hl7.fhir.instance.model.api.IIdType,T> resource)
     
    <C extends org.hl7.fhir.instance.model.api.IPrimitiveType<String>, T extends org.hl7.fhir.instance.model.api.IBaseResource>
    T
    resolve(org.opencds.cqf.fhir.utility.monad.Either3<C,org.hl7.fhir.instance.model.api.IIdType,T> resource)
     
    protected org.hl7.fhir.instance.model.api.IBaseResource
    resolveById(org.hl7.fhir.instance.model.api.IIdType id)
     
    protected <C extends org.hl7.fhir.instance.model.api.IPrimitiveType<String>>
    org.hl7.fhir.instance.model.api.IBaseResource
    resolveByUrl(C url)
     

    Methods inherited from class java.lang.Object

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

    • ResourceResolver

      public ResourceResolver(String resourceType, org.opencds.cqf.fhir.api.Repository repository)
  • Method Details

    • resolveByUrl

      protected <C extends org.hl7.fhir.instance.model.api.IPrimitiveType<String>> org.hl7.fhir.instance.model.api.IBaseResource resolveByUrl(C url)
    • resolveById

      protected org.hl7.fhir.instance.model.api.IBaseResource resolveById(org.hl7.fhir.instance.model.api.IIdType id)
    • resolve

      public <C extends org.hl7.fhir.instance.model.api.IPrimitiveType<String>, T extends org.hl7.fhir.instance.model.api.IBaseResource> T resolve(org.opencds.cqf.fhir.utility.monad.Either3<C,org.hl7.fhir.instance.model.api.IIdType,T> resource) throws org.hl7.fhir.exceptions.FHIRException
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • resolve

      public <T extends org.hl7.fhir.instance.model.api.IBaseResource> T resolve(org.opencds.cqf.fhir.utility.monad.Either<org.hl7.fhir.instance.model.api.IIdType,T> resource)