Class ActivityDefinitionProcessor
java.lang.Object
org.opencds.cqf.fhir.cr.activitydefinition.ActivityDefinitionProcessor
- All Implemented Interfaces:
org.opencds.cqf.fhir.utility.repository.operations.IActivityDefinitionProcessor
public class ActivityDefinitionProcessor
extends Object
implements org.opencds.cqf.fhir.utility.repository.operations.IActivityDefinitionProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final IApplyProcessorprotected final org.opencds.cqf.fhir.cql.EvaluationSettingsprotected org.opencds.cqf.fhir.cql.ExtensionResolverprotected final ca.uhn.fhir.context.FhirVersionEnumprotected final org.opencds.cqf.cql.engine.model.ModelResolverprotected org.opencds.cqf.fhir.api.Repositoryprotected final IRequestResolverFactoryprotected final ResourceResolver -
Constructor Summary
ConstructorsConstructorDescriptionActivityDefinitionProcessor(org.opencds.cqf.fhir.api.Repository repository) ActivityDefinitionProcessor(org.opencds.cqf.fhir.api.Repository repository, org.opencds.cqf.fhir.cql.EvaluationSettings evaluationSettings) ActivityDefinitionProcessor(org.opencds.cqf.fhir.api.Repository repository, org.opencds.cqf.fhir.cql.EvaluationSettings evaluationSettings, IApplyProcessor applyProcessor, IRequestResolverFactory requestResolverFactory) -
Method Summary
Modifier and TypeMethodDescription<C extends org.hl7.fhir.instance.model.api.IPrimitiveType<String>,R extends org.hl7.fhir.instance.model.api.IBaseResource>
org.hl7.fhir.instance.model.api.IBaseResourceapply(org.opencds.cqf.fhir.utility.monad.Either3<C, org.hl7.fhir.instance.model.api.IIdType, R> activityDefinition, String subjectId, String encounterId, String practitionerId, String organizationId, org.hl7.fhir.instance.model.api.IBaseDatatype userType, org.hl7.fhir.instance.model.api.IBaseDatatype userLanguage, org.hl7.fhir.instance.model.api.IBaseDatatype userTaskContext, org.hl7.fhir.instance.model.api.IBaseDatatype setting, org.hl7.fhir.instance.model.api.IBaseDatatype settingContext) <C extends org.hl7.fhir.instance.model.api.IPrimitiveType<String>,R extends org.hl7.fhir.instance.model.api.IBaseResource>
org.hl7.fhir.instance.model.api.IBaseResourceapply(org.opencds.cqf.fhir.utility.monad.Either3<C, org.hl7.fhir.instance.model.api.IIdType, R> activityDefinition, String subjectId, String encounterId, String practitionerId, String organizationId, org.hl7.fhir.instance.model.api.IBaseDatatype userType, org.hl7.fhir.instance.model.api.IBaseDatatype userLanguage, org.hl7.fhir.instance.model.api.IBaseDatatype userTaskContext, org.hl7.fhir.instance.model.api.IBaseDatatype setting, org.hl7.fhir.instance.model.api.IBaseDatatype settingContext, org.hl7.fhir.instance.model.api.IBaseParameters parameters, Boolean useServerData, org.hl7.fhir.instance.model.api.IBaseBundle bundle, org.hl7.fhir.instance.model.api.IBaseResource dataEndpoint, org.hl7.fhir.instance.model.api.IBaseResource contentEndpoint, org.hl7.fhir.instance.model.api.IBaseResource terminologyEndpoint) <C extends org.hl7.fhir.instance.model.api.IPrimitiveType<String>,R extends org.hl7.fhir.instance.model.api.IBaseResource>
org.hl7.fhir.instance.model.api.IBaseResourceapply(org.opencds.cqf.fhir.utility.monad.Either3<C, org.hl7.fhir.instance.model.api.IIdType, R> activityDefinition, String subjectId, String encounterId, String practitionerId, String organizationId, org.hl7.fhir.instance.model.api.IBaseDatatype userType, org.hl7.fhir.instance.model.api.IBaseDatatype userLanguage, org.hl7.fhir.instance.model.api.IBaseDatatype userTaskContext, org.hl7.fhir.instance.model.api.IBaseDatatype setting, org.hl7.fhir.instance.model.api.IBaseDatatype settingContext, org.hl7.fhir.instance.model.api.IBaseParameters parameters, Boolean useServerData, org.hl7.fhir.instance.model.api.IBaseBundle bundle, org.opencds.cqf.fhir.api.Repository dataRepository, org.opencds.cqf.fhir.api.Repository contentRepository, org.opencds.cqf.fhir.api.Repository terminologyRepository) <C extends org.hl7.fhir.instance.model.api.IPrimitiveType<String>,R extends org.hl7.fhir.instance.model.api.IBaseResource>
org.hl7.fhir.instance.model.api.IBaseResourceapply(org.opencds.cqf.fhir.utility.monad.Either3<C, org.hl7.fhir.instance.model.api.IIdType, R> activityDefinition, String subjectId, String encounterId, String practitionerId, String organizationId, org.hl7.fhir.instance.model.api.IBaseDatatype userType, org.hl7.fhir.instance.model.api.IBaseDatatype userLanguage, org.hl7.fhir.instance.model.api.IBaseDatatype userTaskContext, org.hl7.fhir.instance.model.api.IBaseDatatype setting, org.hl7.fhir.instance.model.api.IBaseDatatype settingContext, org.hl7.fhir.instance.model.api.IBaseParameters parameters, Boolean useServerData, org.hl7.fhir.instance.model.api.IBaseBundle bundle, org.opencds.cqf.fhir.cql.LibraryEngine libraryEngine) protected ca.uhn.fhir.context.FhirContextprotected <C extends org.hl7.fhir.instance.model.api.IPrimitiveType<String>,R extends org.hl7.fhir.instance.model.api.IBaseResource>
RresolveActivityDefinition(org.opencds.cqf.fhir.utility.monad.Either3<C, org.hl7.fhir.instance.model.api.IIdType, R> activityDefinition)
-
Field Details
-
modelResolver
protected final org.opencds.cqf.cql.engine.model.ModelResolver modelResolver -
evaluationSettings
protected final org.opencds.cqf.fhir.cql.EvaluationSettings evaluationSettings -
fhirVersion
protected final ca.uhn.fhir.context.FhirVersionEnum fhirVersion -
resourceResolver
-
applyProcessor
-
requestResolverFactory
-
repository
protected org.opencds.cqf.fhir.api.Repository repository -
extensionResolver
protected org.opencds.cqf.fhir.cql.ExtensionResolver extensionResolver
-
-
Constructor Details
-
ActivityDefinitionProcessor
public ActivityDefinitionProcessor(org.opencds.cqf.fhir.api.Repository repository) -
ActivityDefinitionProcessor
public ActivityDefinitionProcessor(org.opencds.cqf.fhir.api.Repository repository, org.opencds.cqf.fhir.cql.EvaluationSettings evaluationSettings) -
ActivityDefinitionProcessor
public ActivityDefinitionProcessor(org.opencds.cqf.fhir.api.Repository repository, org.opencds.cqf.fhir.cql.EvaluationSettings evaluationSettings, IApplyProcessor applyProcessor, IRequestResolverFactory requestResolverFactory)
-
-
Method Details
-
apply
public <C extends org.hl7.fhir.instance.model.api.IPrimitiveType<String>,R extends org.hl7.fhir.instance.model.api.IBaseResource> org.hl7.fhir.instance.model.api.IBaseResource apply(org.opencds.cqf.fhir.utility.monad.Either3<C, org.hl7.fhir.instance.model.api.IIdType, R> activityDefinition, String subjectId, String encounterId, String practitionerId, String organizationId, org.hl7.fhir.instance.model.api.IBaseDatatype userType, org.hl7.fhir.instance.model.api.IBaseDatatype userLanguage, org.hl7.fhir.instance.model.api.IBaseDatatype userTaskContext, org.hl7.fhir.instance.model.api.IBaseDatatype setting, org.hl7.fhir.instance.model.api.IBaseDatatype settingContext) - Specified by:
applyin interfaceorg.opencds.cqf.fhir.utility.repository.operations.IActivityDefinitionProcessor
-
apply
public <C extends org.hl7.fhir.instance.model.api.IPrimitiveType<String>,R extends org.hl7.fhir.instance.model.api.IBaseResource> org.hl7.fhir.instance.model.api.IBaseResource apply(org.opencds.cqf.fhir.utility.monad.Either3<C, org.hl7.fhir.instance.model.api.IIdType, R> activityDefinition, String subjectId, String encounterId, String practitionerId, String organizationId, org.hl7.fhir.instance.model.api.IBaseDatatype userType, org.hl7.fhir.instance.model.api.IBaseDatatype userLanguage, org.hl7.fhir.instance.model.api.IBaseDatatype userTaskContext, org.hl7.fhir.instance.model.api.IBaseDatatype setting, org.hl7.fhir.instance.model.api.IBaseDatatype settingContext, org.hl7.fhir.instance.model.api.IBaseParameters parameters, Boolean useServerData, org.hl7.fhir.instance.model.api.IBaseBundle bundle, org.hl7.fhir.instance.model.api.IBaseResource dataEndpoint, org.hl7.fhir.instance.model.api.IBaseResource contentEndpoint, org.hl7.fhir.instance.model.api.IBaseResource terminologyEndpoint) - Specified by:
applyin interfaceorg.opencds.cqf.fhir.utility.repository.operations.IActivityDefinitionProcessor
-
apply
public <C extends org.hl7.fhir.instance.model.api.IPrimitiveType<String>,R extends org.hl7.fhir.instance.model.api.IBaseResource> org.hl7.fhir.instance.model.api.IBaseResource apply(org.opencds.cqf.fhir.utility.monad.Either3<C, org.hl7.fhir.instance.model.api.IIdType, R> activityDefinition, String subjectId, String encounterId, String practitionerId, String organizationId, org.hl7.fhir.instance.model.api.IBaseDatatype userType, org.hl7.fhir.instance.model.api.IBaseDatatype userLanguage, org.hl7.fhir.instance.model.api.IBaseDatatype userTaskContext, org.hl7.fhir.instance.model.api.IBaseDatatype setting, org.hl7.fhir.instance.model.api.IBaseDatatype settingContext, org.hl7.fhir.instance.model.api.IBaseParameters parameters, Boolean useServerData, org.hl7.fhir.instance.model.api.IBaseBundle bundle, org.opencds.cqf.fhir.api.Repository dataRepository, org.opencds.cqf.fhir.api.Repository contentRepository, org.opencds.cqf.fhir.api.Repository terminologyRepository) -
apply
public <C extends org.hl7.fhir.instance.model.api.IPrimitiveType<String>,R extends org.hl7.fhir.instance.model.api.IBaseResource> org.hl7.fhir.instance.model.api.IBaseResource apply(org.opencds.cqf.fhir.utility.monad.Either3<C, org.hl7.fhir.instance.model.api.IIdType, R> activityDefinition, String subjectId, String encounterId, String practitionerId, String organizationId, org.hl7.fhir.instance.model.api.IBaseDatatype userType, org.hl7.fhir.instance.model.api.IBaseDatatype userLanguage, org.hl7.fhir.instance.model.api.IBaseDatatype userTaskContext, org.hl7.fhir.instance.model.api.IBaseDatatype setting, org.hl7.fhir.instance.model.api.IBaseDatatype settingContext, org.hl7.fhir.instance.model.api.IBaseParameters parameters, Boolean useServerData, org.hl7.fhir.instance.model.api.IBaseBundle bundle, org.opencds.cqf.fhir.cql.LibraryEngine libraryEngine) -
resolveActivityDefinition
protected <C extends org.hl7.fhir.instance.model.api.IPrimitiveType<String>,R extends org.hl7.fhir.instance.model.api.IBaseResource> R resolveActivityDefinition(org.opencds.cqf.fhir.utility.monad.Either3<C, org.hl7.fhir.instance.model.api.IIdType, R> activityDefinition) -
fhirContext
protected ca.uhn.fhir.context.FhirContext fhirContext()
-