java.lang.Object
org.opencds.cqf.fhir.cr.questionnaireresponse.extract.ExtractProcessor
All Implemented Interfaces:
IExtractProcessor

public class ExtractProcessor extends Object implements IExtractProcessor
  • Field Details

    • logger

      protected static final org.slf4j.Logger logger
    • processItem

      protected final ProcessItem processItem
    • processDefinitionItem

      protected final ProcessDefinitionItem processDefinitionItem
  • Constructor Details

    • ExtractProcessor

      public ExtractProcessor()
  • Method Details

    • extract

      public org.hl7.fhir.instance.model.api.IBaseBundle extract(ExtractRequest request)
      Specified by:
      extract in interface IExtractProcessor
    • processItems

      public List<org.hl7.fhir.instance.model.api.IBaseResource> processItems(ExtractRequest request)
      Specified by:
      processItems in interface IExtractProcessor
    • createBundle

      protected org.hl7.fhir.instance.model.api.IBaseBundle createBundle(ExtractRequest request, List<org.hl7.fhir.instance.model.api.IBaseResource> resources)
    • processGroupItem

      protected void processGroupItem(ExtractRequest request, org.hl7.fhir.instance.model.api.IBaseBackboneElement item, Map<String,List<org.hl7.fhir.instance.model.api.IBaseCoding>> questionnaireCodeMap, List<org.hl7.fhir.instance.model.api.IBaseResource> resources, org.hl7.fhir.instance.model.api.IBaseReference subject)
    • processItem

      protected void processItem(ExtractRequest request, org.hl7.fhir.instance.model.api.IBaseBackboneElement item, Map<String,List<org.hl7.fhir.instance.model.api.IBaseCoding>> questionnaireCodeMap, List<org.hl7.fhir.instance.model.api.IBaseResource> resources, org.hl7.fhir.instance.model.api.IBaseReference subject)
    • processDefinitionItem

      protected void processDefinitionItem(ExtractRequest request, org.hl7.fhir.instance.model.api.IBaseBackboneElement item, List<org.hl7.fhir.instance.model.api.IBaseResource> resources, org.hl7.fhir.instance.model.api.IBaseReference subject)