Class ApplyProcessor

java.lang.Object
org.opencds.cqf.fhir.cr.plandefinition.apply.ApplyProcessor
All Implemented Interfaces:
IApplyProcessor

public class ApplyProcessor extends Object implements IApplyProcessor
  • Field Details

    • EXCLUDED_EXTENSION_LIST

      protected static final List<String> EXCLUDED_EXTENSION_LIST
    • repository

      protected final org.opencds.cqf.fhir.api.Repository repository
    • modelResolver

      protected final org.opencds.cqf.cql.engine.model.ModelResolver modelResolver
    • extensionProcessor

      protected final ExtensionProcessor extensionProcessor
    • generateProcessor

      protected final GenerateProcessor generateProcessor
    • extractProcessor

      protected final QuestionnaireResponseProcessor extractProcessor
    • processRequest

      protected final ProcessRequest processRequest
    • processGoal

      protected final ProcessGoal processGoal
    • processAction

      protected final ProcessAction processAction
    • activityProcessor

      protected final IApplyProcessor activityProcessor
  • Constructor Details

    • ApplyProcessor

      public ApplyProcessor(org.opencds.cqf.fhir.api.Repository repository, org.opencds.cqf.cql.engine.model.ModelResolver modelResolver, IApplyProcessor activityProcessor)
  • Method Details

    • apply

      public org.hl7.fhir.instance.model.api.IBaseResource apply(ApplyRequest request)
      Specified by:
      apply in interface IApplyProcessor
    • applyR5

      public org.hl7.fhir.instance.model.api.IBaseBundle applyR5(ApplyRequest request)
      Specified by:
      applyR5 in interface IApplyProcessor
    • initApply

      protected void initApply(ApplyRequest request)
    • extractQuestionnaireResponse

      protected void extractQuestionnaireResponse(ApplyRequest request)
    • applyPlanDefinition

      public org.hl7.fhir.instance.model.api.IBaseResource applyPlanDefinition(ApplyRequest request)
    • applyActivityDefinition

      public org.hl7.fhir.instance.model.api.IBaseResource applyActivityDefinition(ApplyRequest request)
    • processGoals

      protected void processGoals(ApplyRequest request, org.hl7.fhir.instance.model.api.IBaseResource requestOrchestration)
    • liftContainedResourcesToParent

      protected org.hl7.fhir.instance.model.api.IBaseResource liftContainedResourcesToParent(ICpgRequest request, org.hl7.fhir.instance.model.api.IBaseResource resource)