Class ExtractProcessor
java.lang.Object
org.opencds.cqf.fhir.cr.questionnaireresponse.extract.ExtractProcessor
- All Implemented Interfaces:
IExtractProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.slf4j.Loggerprotected final ProcessDefinitionItemprotected final ProcessItem -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.hl7.fhir.instance.model.api.IBaseBundlecreateBundle(ExtractRequest request, List<org.hl7.fhir.instance.model.api.IBaseResource> resources) org.hl7.fhir.instance.model.api.IBaseBundleextract(ExtractRequest request) protected voidprocessDefinitionItem(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) protected voidprocessGroupItem(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) protected voidprocessItem(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) List<org.hl7.fhir.instance.model.api.IBaseResource> processItems(ExtractRequest request)
-
Field Details
-
logger
protected static final org.slf4j.Logger logger -
processItem
-
processDefinitionItem
-
-
Constructor Details
-
ExtractProcessor
public ExtractProcessor()
-
-
Method Details
-
extract
- Specified by:
extractin interfaceIExtractProcessor
-
processItems
- Specified by:
processItemsin interfaceIExtractProcessor
-
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)
-