Uses of Class
ca.uhn.fhir.rest.server.interceptor.consent.ConsentOutcome
Package
Description
-
Uses of ConsentOutcome in ca.uhn.fhir.rest.server.interceptor.auth
Modifier and TypeMethodDescriptionSearchNarrowingConsentService.canSeeResource
(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, IConsentContextServices theContextServices) SearchNarrowingConsentService.willSeeResource
(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, IConsentContextServices theContextServices) -
Uses of ConsentOutcome in ca.uhn.fhir.rest.server.interceptor.consent
Modifier and TypeFieldDescriptionstatic final ConsentOutcome
ConsentOutcome.AUTHORIZED
Convenience constant containingnew ConsentOutcome(ConsentOperationStatusEnum.AUTHORIZED)
static final ConsentOutcome
ConsentOutcome.PROCEED
Convenience constant containingnew ConsentOutcome(ConsentOperationStatusEnum.PROCEED)
static final ConsentOutcome
ConsentOutcome.REJECT
Convenience constant containingnew ConsentOutcome(ConsentOperationStatusEnum.REJECT)
Modifier and TypeMethodDescriptionConstantConsentService.canSeeResource
(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, IConsentContextServices theContextServices) DelegatingConsentService.canSeeResource
(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, IConsentContextServices theContextServices) default ConsentOutcome
IConsentService.canSeeResource
(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, IConsentContextServices theContextServices) This method is called if a user may potentially see a resource via READ operations, SEARCH operations, etc.MultiDelegateConsentService.canSeeResource
(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, IConsentContextServices theContextServices) RuleFilteringConsentService.canSeeResource
(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, IConsentContextServices theContextServices) Apply the rules active in our rule-applier, and drop resources that don't pass.static ConsentOutcome
ConsentOutcome.parallelReduce
(Stream<ConsentOutcome> theOutcomes) Evaluate all verdicts together, allowing any to veto (i.e.static ConsentOutcome
ConsentOutcome.serialReduce
(Stream<ConsentOutcome> theStream) Evaluate verdicts in order, taking the first "decision" (i.e.ConstantConsentService.startOperation
(RequestDetails theRequestDetails, IConsentContextServices theContextServices) DelegatingConsentService.startOperation
(RequestDetails theRequestDetails, IConsentContextServices theContextServices) default ConsentOutcome
IConsentService.startOperation
(RequestDetails theRequestDetails, IConsentContextServices theContextServices) This method is called when an operation is initially beginning, before any significant processing occurs.MultiDelegateConsentService.startOperation
(RequestDetails theRequestDetails, IConsentContextServices theContextServices) ConstantConsentService.willSeeResource
(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, IConsentContextServices theContextServices) DelegatingConsentService.willSeeResource
(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, IConsentContextServices theContextServices) default ConsentOutcome
IConsentService.willSeeResource
(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, IConsentContextServices theContextServices) This method is called if a user is about to see a resource, either completely or partially.MultiDelegateConsentService.willSeeResource
(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, IConsentContextServices theContextServices) Modifier and TypeMethodDescriptionstatic ConsentOutcome
ConsentOutcome.parallelReduce
(Stream<ConsentOutcome> theOutcomes) Evaluate all verdicts together, allowing any to veto (i.e.static ConsentOutcome
ConsentOutcome.serialReduce
(Stream<ConsentOutcome> theStream) Evaluate verdicts in order, taking the first "decision" (i.e.