
Uses of Class
ca.uhn.fhir.rest.api.server.RequestDetails
Packages that use RequestDetails
Package
Description
-
Uses of RequestDetails in ca.uhn.fhir.rest.api.server
Classes in ca.uhn.fhir.rest.api.server with type parameters of type RequestDetailsSubclasses of RequestDetails in ca.uhn.fhir.rest.api.serverModifier and TypeClassDescriptionclassA default RequestDetails implementation that can be used for system calls to Resource DAO methods when partitioning is enabled.Methods in ca.uhn.fhir.rest.api.server with parameters of type RequestDetailsModifier and TypeMethodDescriptionca.uhn.fhir.repository.IRepositoryIRepositoryFactory.create(RequestDetails theRequestDetails) Constructors in ca.uhn.fhir.rest.api.server with parameters of type RequestDetailsModifierConstructorDescriptionRequestDetails(RequestDetails theRequestDetails) Copy constructorSystemRequestDetails(RequestDetails theDetails) -
Uses of RequestDetails in ca.uhn.fhir.rest.api.server.storage
Methods in ca.uhn.fhir.rest.api.server.storage with parameters of type RequestDetails -
Uses of RequestDetails in ca.uhn.fhir.rest.server
Classes in ca.uhn.fhir.rest.server with type parameters of type RequestDetailsMethods in ca.uhn.fhir.rest.server with parameters of type RequestDetailsModifier and TypeMethodDescriptionstatic voidRestfulServerUtils.configureResponseParser(RequestDetails theRequestDetails, ca.uhn.fhir.parser.IParser parser) static StringRestfulServerUtils.createLinkSelf(String theServerBase, RequestDetails theRequest) static StringRestfulServerUtils.createLinkSelfWithoutGivenParameters(String theServerBase, RequestDetails theRequest, List<String> excludedParameterNames) This function will create a self link but omit any parameters passed in via the excludedParameterNames list.static StringRestfulServerUtils.createPagingLink(ca.uhn.fhir.rest.api.BundleLinks theBundleLinks, RequestDetails theRequestDetails, String theSearchId, int theOffset, int theCount, Map<String, String[]> theRequestParameters) static StringRestfulServerUtils.createPagingLink(ca.uhn.fhir.rest.api.BundleLinks theBundleLinks, RequestDetails theRequestDetails, String theSearchId, String thePageId, Map<String, String[]> theRequestParameters) static ca.uhn.fhir.rest.api.EncodingEnumRestfulServerUtils.determineRequestEncodingNoDefault(RequestDetails theReq) static ca.uhn.fhir.rest.api.EncodingEnumRestfulServerUtils.determineRequestEncodingNoDefault(RequestDetails theReq, boolean theStrict) RestfulServer.determineResourceMethod(RequestDetails requestDetails, String requestPath) Figure out and return whichever method binding is appropriate for the given requestRestfulServerUtils.determineResponseEncodingNoDefault(RequestDetails theReq, ca.uhn.fhir.rest.api.EncodingEnum thePrefer) Returns null if the request doesn't express that it wants FHIR.RestfulServerUtils.determineResponseEncodingNoDefault(RequestDetails theReq, ca.uhn.fhir.rest.api.EncodingEnum thePrefer, String thePreferContentType) Try to determing the response content type, given the request Accept header and _format parameter.RestfulServerUtils.determineResponseEncodingWithDefault(RequestDetails theReq) Determine whether a response should be given in JSON or XML format based on the incoming HttpServletRequest's"_format"parameter and"Accept:"HTTP header.static Set<ca.uhn.fhir.rest.api.SummaryEnum> RestfulServerUtils.determineSummaryMode(RequestDetails theRequest) static IntegerRestfulServerUtils.extractCountParameter(RequestDetails theRequest) RestfulServerUtils.extractDeleteCascadeParameter(RequestDetails theRequest) static IntegerRestfulServerUtils.extractOffsetParameter(RequestDetails theRequest) ResourceBinding.getMethod(RequestDetails theRequest) static ca.uhn.fhir.parser.IParserRestfulServerUtils.getNewParser(ca.uhn.fhir.context.FhirContext theContext, ca.uhn.fhir.context.FhirVersionEnum theForVersion, RequestDetails theRequestDetails) IRestfulServerUtil.getRequestResource(RequestDetails theRequest, TransactionParameter.ParamStyle myParamStyle, Class<? extends org.hl7.fhir.instance.model.api.IBaseResource> myResourceBundleType) IRestfulServerUtil.getResourceParameter(RequestDetails requestDetails, ResourceParameter.Mode myMode, BaseMethodBinding theMethodBinding, Class<? extends org.hl7.fhir.instance.model.api.IBaseResource> myResourceType) IServerConformanceProvider.getServerConformance(jakarta.servlet.http.HttpServletRequest theRequest, RequestDetails theRequestDetails) Actually create and return the conformance statement See the class documentation for an important note if you are extending this class<T extends org.hl7.fhir.instance.model.api.IBaseResource>
TIRestfulServerUtil.loadResourceFromRequest(RequestDetails theRequest, BaseMethodBinding theMethodBinding, Class<T> theResourceType) org.hl7.fhir.instance.model.api.IBaseResourceIRestfulServerUtil.parseResourceFromRequest(RequestDetails theRequest, BaseMethodBinding theMethodBinding, Class<? extends org.hl7.fhir.instance.model.api.IBaseResource> theResourceType) voidRestfulServer.populateRequestDetailsFromRequestPath(RequestDetails theRequestDetails, String theRequestPath) static booleanRestfulServerUtils.prettyPrintResponse(IRestfulServerDefaults theServer, RequestDetails theRequest) default org.hl7.fhir.instance.model.api.IBaseResourceIServerConformanceProvider.readOperationDefinition(org.hl7.fhir.instance.model.api.IIdType theId, RequestDetails theRequestDetails) FifoMemoryPagingProvider.retrieveResultList(RequestDetails theRequest, String theId) IPagingProvider.retrieveResultList(RequestDetails theRequestDetails, String theSearchId) Retrieve a result list by Search IDdefault IBundleProviderIPagingProvider.retrieveResultList(RequestDetails theRequestDetails, String theSearchId, String thePageId) Retrieve a result list by Search ID and Page IDFifoMemoryPagingProvider.storeResultList(RequestDetails theRequestDetails, IBundleProvider theList) IPagingProvider.storeResultList(RequestDetails theRequestDetails, IBundleProvider theList) Stores a result list and returns an ID with which that list can be returnedstatic ObjectRestfulServerUtils.streamResponseAsResource(IRestfulServerDefaults theServer, org.hl7.fhir.instance.model.api.IBaseResource theResource, Set<ca.uhn.fhir.rest.api.SummaryEnum> theSummaryMode, int theStatusCode, boolean theAddContentLocationHeader, boolean respondGzip, RequestDetails theRequestDetails) static ObjectRestfulServerUtils.streamResponseAsResource(IRestfulServerDefaults theServer, org.hl7.fhir.instance.model.api.IBaseResource theResource, Set<ca.uhn.fhir.rest.api.SummaryEnum> theSummaryMode, int theStatusCode, boolean theAddContentLocationHeader, boolean respondGzip, RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IIdType theOperationResourceId, org.hl7.fhir.instance.model.api.IPrimitiveType<Date> theOperationResourceLastUpdated) static ObjectRestfulServerUtils.streamResponseAsResource(IRestfulServerDefaults theServer, org.hl7.fhir.instance.model.api.IBaseResource theResource, Set<ca.uhn.fhir.rest.api.SummaryEnum> theSummaryMode, int theStatusCode, com.google.common.collect.Multimap<String, String> theAdditionalResponseHeaders, boolean theAddContentLocationHeader, boolean respondGzip, RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IIdType theOperationResourceId, org.hl7.fhir.instance.model.api.IPrimitiveType<Date> theOperationResourceLastUpdated) protected voidRestfulServer.throwUnknownFhirOperationException(RequestDetails requestDetails, String requestPath, ca.uhn.fhir.rest.api.RequestTypeEnum theRequestType) static voidRestfulServer.throwUnknownFhirOperationException(RequestDetails requestDetails, String requestPath, ca.uhn.fhir.rest.api.RequestTypeEnum theRequestType, ca.uhn.fhir.context.FhirContext theFhirContext) static IntegerRestfulServerUtils.tryToExtractNamedParameter(RequestDetails theRequest, String theParamName) -
Uses of RequestDetails in ca.uhn.fhir.rest.server.interceptor
Methods in ca.uhn.fhir.rest.server.interceptor that return RequestDetailsMethods in ca.uhn.fhir.rest.server.interceptor with parameters of type RequestDetailsModifier and TypeMethodDescriptionbooleanValidationResultEnrichingInterceptor.addValidationResultsToOperationOutcome(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResponseObject) static voidValidationResultEnrichingInterceptor.addValidationResultToRequestDetails(RequestDetails theRequestDetails, ca.uhn.fhir.validation.ValidationResult theValidationResult) voidResponseHighlighterInterceptor.capabilityStatementGenerated(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseConformance theCapabilityStatement) ResponseSizeCapturingInterceptor.capture(RequestDetails theRequestDetails, Writer theWriter) voidResponseSizeCapturingInterceptor.completed(RequestDetails theRequestDetails) voidCaptureResourceSourceFromHeaderInterceptor.extractSource(RequestDetails theRequestDetails) protected voidBaseValidatingInterceptor.fail(RequestDetails theRequestDetails, ca.uhn.fhir.validation.ValidationResult theValidationResult) Fail the request by throwing anUnprocessableEntityExceptionas a result of a validation failure.static List<org.hl7.fhir.instance.model.api.IBaseResource> ServerInterceptorUtil.fireStoragePreshowResource(List<org.hl7.fhir.instance.model.api.IBaseResource> theResources, RequestDetails theRequest, ca.uhn.fhir.interceptor.api.IInterceptorBroadcaster theInterceptorBroadcaster) FiresPointcut.STORAGE_PRESHOW_RESOURCESinterceptor hook, and potentially remove resources from the resource listExceptionHandlingInterceptor.handleException(RequestDetails theRequestDetails, ca.uhn.fhir.rest.server.exceptions.BaseServerResponseException theException) booleanExceptionHandlingInterceptor.handleException(RequestDetails theRequestDetails, ca.uhn.fhir.rest.server.exceptions.BaseServerResponseException theException, jakarta.servlet.http.HttpServletRequest theRequest, jakarta.servlet.http.HttpServletResponse theResponse) booleanInterceptorAdapter.handleException(RequestDetails theRequestDetails, ca.uhn.fhir.rest.server.exceptions.BaseServerResponseException theException, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) booleanIServerInterceptor.handleException(RequestDetails theRequestDetails, ca.uhn.fhir.rest.server.exceptions.BaseServerResponseException theException, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) This method is called upon any exception being thrown within the server's request processing code.booleanLoggingInterceptor.handleException(RequestDetails theRequestDetails, ca.uhn.fhir.rest.server.exceptions.BaseServerResponseException theException, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) booleanResponseHighlighterInterceptor.handleException(RequestDetails theRequestDetails, ca.uhn.fhir.rest.server.exceptions.BaseServerResponseException theException, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) voidResponseTerminologyDisplayPopulationInterceptor.handleResource(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource) voidResponseTerminologyTranslationInterceptor.handleResource(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource) org.hl7.fhir.instance.model.api.IBaseConformanceStaticCapabilityStatementInterceptor.hook(RequestDetails theRequestDetails) booleanInterceptorAdapter.incomingRequestPostProcessed(RequestDetails theRequestDetails, jakarta.servlet.http.HttpServletRequest theRequest, jakarta.servlet.http.HttpServletResponse theResponse) booleanIServerInterceptor.incomingRequestPostProcessed(RequestDetails theRequestDetails, jakarta.servlet.http.HttpServletRequest theRequest, jakarta.servlet.http.HttpServletResponse theResponse) This method is called just before the actual implementing server method is invoked.booleanRequestValidatingInterceptor.incomingRequestPostProcessed(RequestDetails theRequestDetails, jakarta.servlet.http.HttpServletRequest theRequest, jakarta.servlet.http.HttpServletResponse theResponse) voidSearchPreferHandlingInterceptor.incomingRequestPostProcessed(RequestDetails theRequestDetails, jakarta.servlet.http.HttpServletRequest theRequest, jakarta.servlet.http.HttpServletResponse theResponse) booleanVerboseLoggingInterceptor.incomingRequestPostProcessed(RequestDetails theRequestDetails, jakarta.servlet.http.HttpServletRequest theRequest, jakarta.servlet.http.HttpServletResponse theResponse) voidInterceptorAdapter.incomingRequestPreHandled(ca.uhn.fhir.rest.api.RestOperationTypeEnum theOperation, RequestDetails theProcessedRequest) voidIServerInterceptor.incomingRequestPreHandled(ca.uhn.fhir.rest.api.RestOperationTypeEnum theOperation, RequestDetails theProcessedRequest) Invoked before an incoming request is processed.booleanResponseHighlighterInterceptor.outgoingGraphqlResponse(RequestDetails theRequestDetails, String theRequest, String theResponse, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) booleanInterceptorAdapter.outgoingResponse(RequestDetails theRequestDetails) booleanInterceptorAdapter.outgoingResponse(RequestDetails theRequestDetails, ca.uhn.fhir.model.api.TagList theResponseObject) booleanInterceptorAdapter.outgoingResponse(RequestDetails theRequestDetails, ca.uhn.fhir.model.api.TagList theResponseObject, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) booleanInterceptorAdapter.outgoingResponse(RequestDetails theRequestDetails, ResponseDetails theResponseDetails, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) booleanInterceptorAdapter.outgoingResponse(RequestDetails theRequestDetails, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) booleanInterceptorAdapter.outgoingResponse(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResponseObject) booleanInterceptorAdapter.outgoingResponse(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResponseObject, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) booleanIServerInterceptor.outgoingResponse(RequestDetails theRequestDetails) Deprecated.As of HAPI FHIR 3.2.0, this method is deprecated and will be removed in a future version of HAPI FHIR.booleanIServerInterceptor.outgoingResponse(RequestDetails theRequestDetails, ca.uhn.fhir.model.api.TagList theResponseObject) Deprecated.As of HAPI FHIR 3.2.0, this method is deprecated and will be removed in a future version of HAPI FHIR.booleanIServerInterceptor.outgoingResponse(RequestDetails theRequestDetails, ca.uhn.fhir.model.api.TagList theResponseObject, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) Deprecated.As of HAPI FHIR 3.2.0, this method is deprecated and will be removed in a future version of HAPI FHIR.booleanIServerInterceptor.outgoingResponse(RequestDetails theRequestDetails, ResponseDetails theResponseDetails, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) This method is called after the server implementation method has been called, but before any attempt to stream the response back to the client.booleanIServerInterceptor.outgoingResponse(RequestDetails theRequestDetails, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) Deprecated.As of HAPI FHIR 3.2.0, this method is deprecated and will be removed in a future version of HAPI FHIR.booleanIServerInterceptor.outgoingResponse(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResponseObject) Deprecated.As of HAPI FHIR 3.2.0, this method is deprecated and will be removed in a future version of HAPI FHIR.booleanIServerInterceptor.outgoingResponse(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResponseObject, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) Deprecated.As of HAPI FHIR 3.3.0, this method has been deprecated in favour ofIServerInterceptor.outgoingResponse(RequestDetails, ResponseDetails, HttpServletRequest, HttpServletResponse)and will be removed in a future version of HAPI FHIR.booleanResponseHighlighterInterceptor.outgoingResponse(RequestDetails theRequestDetails, ResponseDetails theResponseObject, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) booleanResponseValidatingInterceptor.outgoingResponse(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResponseObject) booleanServeMediaResourceRawInterceptor.outgoingResponse(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResponseObject, jakarta.servlet.http.HttpServletRequest theServletRequest, jakarta.servlet.http.HttpServletResponse theServletResponse) protected voidBaseValidatingInterceptor.postProcessResult(RequestDetails theRequestDetails, ca.uhn.fhir.validation.ValidationResult theValidationResult) Hook for subclasses (e.g. add a tag (coding) to an incoming resource when a given severity appears in the ValidationResult).protected voidBaseValidatingInterceptor.postProcessResultOnFailure(RequestDetails theRequestDetails, ca.uhn.fhir.validation.ValidationResult theValidationResult) Hook for subclasses on failure (e.g. add a response header to an incoming resource upon rejection).ca.uhn.fhir.rest.server.exceptions.BaseServerResponseExceptionExceptionHandlingInterceptor.preProcessOutgoingException(RequestDetails theRequestDetails, Throwable theException, jakarta.servlet.http.HttpServletRequest theServletRequest) ca.uhn.fhir.rest.server.exceptions.BaseServerResponseExceptionInterceptorAdapter.preProcessOutgoingException(RequestDetails theRequestDetails, Throwable theException, jakarta.servlet.http.HttpServletRequest theServletRequest) ca.uhn.fhir.rest.server.exceptions.BaseServerResponseExceptionIServerInterceptor.preProcessOutgoingException(RequestDetails theRequestDetails, Throwable theException, jakarta.servlet.http.HttpServletRequest theServletRequest) This method is called upon any exception being thrown within the server's request processing code.voidFhirPathFilterInterceptor.preProcessOutgoingResponse(RequestDetails theRequestDetails, ResponseDetails theResponseDetails) voidIServerOperationInterceptor.resourceCreated(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) Deprecated.This method is called by the server immediately after a resource has been created, within the database transaction scope of the operation.voidServerOperationInterceptorAdapter.resourceCreated(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) voidIServerOperationInterceptor.resourceDeleted(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) Deprecated.This method is called by the server immediately after a resource has been deleted, within the database transaction scope of the operation.voidServerOperationInterceptorAdapter.resourceDeleted(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) voidIServerOperationInterceptor.resourcePreCreate(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) Deprecated.This method is called by the server immediately before a resource is about to be created, within the database transaction scope of the operation.voidServerOperationInterceptorAdapter.resourcePreCreate(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) voidIServerOperationInterceptor.resourcePreDelete(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) Deprecated.This method is called by the server immediately before a resource is about to be deleted, within the database transaction scope of the operation.voidServerOperationInterceptorAdapter.resourcePreDelete(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) voidIServerOperationInterceptor.resourcePreUpdate(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theOldResource, org.hl7.fhir.instance.model.api.IBaseResource theNewResource) Deprecated.This method is called by the server immediately before a resource is about to be updated, within the database transaction scope of the operation.voidServerOperationInterceptorAdapter.resourcePreUpdate(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theOldResource, org.hl7.fhir.instance.model.api.IBaseResource theNewResource) voidIServerOperationInterceptor.resourceUpdated(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) Deprecated.Deprecated in HAPI FHIR 3.0.0 in favour ofIServerOperationInterceptor.resourceUpdated(RequestDetails, IBaseResource, IBaseResource)voidIServerOperationInterceptor.resourceUpdated(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theOldResource, org.hl7.fhir.instance.model.api.IBaseResource theNewResource) Deprecated.This method is called by the server immediately after a resource has been created, within the database transaction scope of the operation.voidServerOperationInterceptorAdapter.resourceUpdated(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) Deprecated.Deprecated in HAPI FHIR 2.6 in favour ofServerOperationInterceptorAdapter.resourceUpdated(RequestDetails, IBaseResource, IBaseResource)voidServerOperationInterceptorAdapter.resourceUpdated(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theOldResource, org.hl7.fhir.instance.model.api.IBaseResource theNewResource) protected List<org.hl7.fhir.instance.model.api.IBaseResource> BaseResponseTerminologyInterceptor.toListForProcessing(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource) protected ca.uhn.fhir.validation.ValidationResultBaseValidatingInterceptor.validate(T theRequest, RequestDetails theRequestDetails) Note: May return nullConstructors in ca.uhn.fhir.rest.server.interceptor with parameters of type RequestDetails -
Uses of RequestDetails in ca.uhn.fhir.rest.server.interceptor.auth
Fields in ca.uhn.fhir.rest.server.interceptor.auth declared as RequestDetailsModifier and TypeFieldDescriptionfinal RequestDetailsIAuthRuleTester.RuleTestRequest.requestDetailsMethods in ca.uhn.fhir.rest.server.interceptor.auth with parameters of type RequestDetailsModifier and TypeMethodDescriptionIAuthRule.applyRule(ca.uhn.fhir.rest.api.RestOperationTypeEnum theOperation, RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theInputResource, org.hl7.fhir.instance.model.api.IIdType theInputResourceId, org.hl7.fhir.instance.model.api.IBaseResource theOutputResource, IRuleApplier theRuleApplier, Set<AuthorizationFlagsEnum> theFlags, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) Applies the rule and returns a policy decision, ornullif the rule does not applyRuleBulkExportImpl.applyRule(ca.uhn.fhir.rest.api.RestOperationTypeEnum theOperation, RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theInputResource, org.hl7.fhir.instance.model.api.IIdType theInputResourceId, org.hl7.fhir.instance.model.api.IBaseResource theOutputResource, IRuleApplier theRuleApplier, Set<AuthorizationFlagsEnum> theFlags, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) RuleImplConditional.applyRule(ca.uhn.fhir.rest.api.RestOperationTypeEnum theOperation, RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theInputResource, org.hl7.fhir.instance.model.api.IIdType theInputResourceId, org.hl7.fhir.instance.model.api.IBaseResource theOutputResource, IRuleApplier theRuleApplier, Set<AuthorizationFlagsEnum> theFlags, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) RuleImplUpdateHistoryRewrite.applyRule(ca.uhn.fhir.rest.api.RestOperationTypeEnum theOperation, RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theInputResource, org.hl7.fhir.instance.model.api.IIdType theInputResourceId, org.hl7.fhir.instance.model.api.IBaseResource theOutputResource, IRuleApplier theRuleApplier, Set<AuthorizationFlagsEnum> theFlags, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) AuthorizationInterceptor.applyRulesAndReturnDecision(ca.uhn.fhir.rest.api.RestOperationTypeEnum theOperation, RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theInputResource, org.hl7.fhir.instance.model.api.IIdType theInputResourceId, org.hl7.fhir.instance.model.api.IBaseResource theOutputResource, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) IRuleApplier.applyRulesAndReturnDecision(ca.uhn.fhir.rest.api.RestOperationTypeEnum theOperation, RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theInputResource, org.hl7.fhir.instance.model.api.IIdType theInputResourceId, org.hl7.fhir.instance.model.api.IBaseResource theOutputResource, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) protected AuthorizedListSearchNarrowingInterceptor.buildAuthorizedList(RequestDetails theRequestDetails) Subclasses should override this method to supply the set of compartments that the user making the request should actually have access to.AuthorizationInterceptor.buildRuleList(RequestDetails theRequestDetails) Subclasses should override this method to supply the set of rules to be applied to this individual request.SearchNarrowingConsentService.canSeeResource(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, IConsentContextServices theContextServices) protected voidAuthorizationInterceptor.handleDeny(RequestDetails theRequestDetails, AuthorizationInterceptor.Verdict decision) Handle an access control verdict ofPolicyEnum.DENY.voidAuthorizationInterceptor.hookCascadeDeleteForConflict(RequestDetails theRequestDetails, ca.uhn.fhir.interceptor.api.Pointcut thePointcut, org.hl7.fhir.instance.model.api.IBaseResource theResourceToDelete) voidAuthorizationInterceptor.hookDeleteExpunge(RequestDetails theRequestDetails, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) voidSearchNarrowingInterceptor.hookIncomingRequestPostProcessed(RequestDetails theRequestDetails, jakarta.servlet.http.HttpServletRequest theRequest, jakarta.servlet.http.HttpServletResponse theResponse) This method handles narrowing for FHIR search/create/update/patch operations.voidAuthorizationInterceptor.hookOutgoingResponse(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResponseObject, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) voidAuthorizationInterceptor.hookPreShow(RequestDetails theRequestDetails, IPreResourceShowDetails theDetails, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) voidAuthorizationInterceptor.hookResourcePreCreate(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) voidAuthorizationInterceptor.hookResourcePreDelete(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) voidAuthorizationInterceptor.hookResourcePreUpdate(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theOldResource, org.hl7.fhir.instance.model.api.IBaseResource theNewResource, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) voidAuthorizationInterceptor.incomingRequestPreHandled(RequestDetails theRequest, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) voidAuthorizationInterceptor.initiateBulkExport(RequestDetails theRequestDetails, BulkExportJobParameters theBulkExportOptions, ca.uhn.fhir.interceptor.api.Pointcut thePointcut) default booleanIAuthRuleTester.matches(ca.uhn.fhir.rest.api.RestOperationTypeEnum theOperation, RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IIdType theInputResourceId, org.hl7.fhir.instance.model.api.IBaseResource theInputResource) Deprecated.default booleanIAuthRuleTester.matchesOutput(ca.uhn.fhir.rest.api.RestOperationTypeEnum theOperation, RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theOutputResource) Deprecated.voidRuleTarget.setSearchParams(RequestDetails theRequestDetails) booleanSearchNarrowingConsentService.shouldProcessCanSeeResource(RequestDetails theRequestDetails, IConsentContextServices theContextServices) protected static List<org.hl7.fhir.instance.model.api.IBaseResource> AuthorizationInterceptor.toListOfResourcesAndExcludeContainerUnlessStandalone(org.hl7.fhir.instance.model.api.IBaseResource theResponseObject, ca.uhn.fhir.context.FhirContext fhirContext, RequestDetails theRequestDetails) SearchNarrowingConsentService.willSeeResource(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, IConsentContextServices theContextServices) Constructors in ca.uhn.fhir.rest.server.interceptor.auth with parameters of type RequestDetailsModifierConstructorDescriptionRuleTestRequest(PolicyEnum theMode, ca.uhn.fhir.rest.api.RestOperationTypeEnum theOperation, RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IIdType theResourceId, org.hl7.fhir.instance.model.api.IBaseResource theResource, IRuleApplier theRuleApplier) -
Uses of RequestDetails in ca.uhn.fhir.rest.server.interceptor.binary
Methods in ca.uhn.fhir.rest.server.interceptor.binary with parameters of type RequestDetailsModifier and TypeMethodDescriptionprotected voidBinarySecurityContextInterceptor.applyAccessControl(org.hl7.fhir.instance.model.api.IBaseBinary theBinary, RequestDetails theRequestDetails) This method applies security to a given Binary resource.protected voidBinarySecurityContextInterceptor.applyAccessControl(org.hl7.fhir.instance.model.api.IBaseBinary theBinary, String theSecurityContextSystem, String theSecurityContextValue, RequestDetails theRequestDetails) This method applies access controls to a Binary resource containing the given identifier system and value in the Binary.securityContext element.voidBinarySecurityContextInterceptor.preShowResources(IPreResourceShowDetails theShowDetails, RequestDetails theRequestDetails) Interceptor hook method.voidBinarySecurityContextInterceptor.preShowResources(org.hl7.fhir.instance.model.api.IBaseResource theOldValue, org.hl7.fhir.instance.model.api.IBaseResource theNewValue, RequestDetails theRequestDetails) Interceptor hook method.protected booleanBinarySecurityContextInterceptor.securityContextIdentifierAllowed(String theSecurityContextSystem, String theSecurityContextValue, RequestDetails theRequestDetails) Determines whether the current user has access to the given security context identifier. -
Uses of RequestDetails in ca.uhn.fhir.rest.server.interceptor.consent
Methods in ca.uhn.fhir.rest.server.interceptor.consent that return RequestDetailsModifier and TypeMethodDescriptionprotected RequestDetailsConsentInterceptor.getRequestDetailsForCurrentExportOperation(BulkExportJobParameters theParameters, org.hl7.fhir.instance.model.api.IBaseResource theBaseResource) Methods in ca.uhn.fhir.rest.server.interceptor.consent with parameters of type RequestDetailsModifier and TypeMethodDescriptionprotected voidConsentInterceptor.authorizeRequest(RequestDetails theRequestDetails) ConstantConsentService.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 ConsentOutcomeIConsentService.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.voidDelegatingConsentService.completeOperationFailure(RequestDetails theRequestDetails, ca.uhn.fhir.rest.server.exceptions.BaseServerResponseException theException, IConsentContextServices theContextServices) default voidIConsentService.completeOperationFailure(RequestDetails theRequestDetails, ca.uhn.fhir.rest.server.exceptions.BaseServerResponseException theException, IConsentContextServices theContextServices) This method is called when an operation is complete.voidDelegatingConsentService.completeOperationSuccess(RequestDetails theRequestDetails, IConsentContextServices theContextServices) default voidIConsentService.completeOperationSuccess(RequestDetails theRequestDetails, IConsentContextServices theContextServices) This method is called when an operation is complete.voidConsentInterceptor.interceptOutgoingResponse(RequestDetails theRequestDetails, ResponseDetails theResponseDetails) voidConsentInterceptor.interceptPreAccess(RequestDetails theRequestDetails, IPreResourceAccessDetails thePreResourceAccessDetails) booleanConsentInterceptor.interceptPreCheckForCachedSearch(RequestDetails theRequestDetails) Check if this request is eligible for cached search results.voidConsentInterceptor.interceptPreHandled(RequestDetails theRequestDetails) voidConsentInterceptor.interceptPreSearchRegistered(RequestDetails theRequestDetails, ICachedSearchDetails theCachedSearchDetails) Check if the search results from this request might be reused by later searches.voidConsentInterceptor.interceptPreShow(RequestDetails theRequestDetails, IPreResourceShowDetails thePreResourceShowDetails) voidConsentInterceptor.requestFailed(RequestDetails theRequest, ca.uhn.fhir.rest.server.exceptions.BaseServerResponseException theException) voidConsentInterceptor.requestSucceeded(RequestDetails theRequest) booleanConstantConsentService.shouldProcessCanSeeResource(RequestDetails theRequestDetails, IConsentContextServices theContextServices) booleanDelegatingConsentService.shouldProcessCanSeeResource(RequestDetails theRequestDetails, IConsentContextServices theContextServices) default booleanIConsentService.shouldProcessCanSeeResource(RequestDetails theRequestDetails, IConsentContextServices theContextServices) This method will be invoked once prior to invokingIConsentService.canSeeResource(RequestDetails, IBaseResource, IConsentContextServices)and can be used to skip that phase.booleanMultiDelegateConsentService.shouldProcessCanSeeResource(RequestDetails theRequestDetails, IConsentContextServices theContextServices) ConstantConsentService.startOperation(RequestDetails theRequestDetails, IConsentContextServices theContextServices) DelegatingConsentService.startOperation(RequestDetails theRequestDetails, IConsentContextServices theContextServices) default ConsentOutcomeIConsentService.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 ConsentOutcomeIConsentService.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) -
Uses of RequestDetails in ca.uhn.fhir.rest.server.interceptor.s13n
Methods in ca.uhn.fhir.rest.server.interceptor.s13n with parameters of type RequestDetailsModifier and TypeMethodDescriptionvoidStandardizingInterceptor.resourcePreCreate(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) voidStandardizingInterceptor.resourcePreUpdate(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theOldResource, org.hl7.fhir.instance.model.api.IBaseResource theNewResource) -
Uses of RequestDetails in ca.uhn.fhir.rest.server.interceptor.validation.address
Methods in ca.uhn.fhir.rest.server.interceptor.validation.address with parameters of type RequestDetailsModifier and TypeMethodDescriptionprotected voidAddressValidatingInterceptor.handleRequest(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) voidAddressValidatingInterceptor.resourcePreCreate(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) voidAddressValidatingInterceptor.resourcePreUpdate(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theOldResource, org.hl7.fhir.instance.model.api.IBaseResource theNewResource) protected booleanAddressValidatingInterceptor.validateAddresses(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource, List<org.hl7.fhir.instance.model.api.IBase> theAddresses) Validates specified child addresses for the resource -
Uses of RequestDetails in ca.uhn.fhir.rest.server.interceptor.validation.fields
Methods in ca.uhn.fhir.rest.server.interceptor.validation.fields with parameters of type RequestDetailsModifier and TypeMethodDescriptionprotected voidFieldValidatingInterceptor.handleRequest(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) voidFieldValidatingInterceptor.resourcePreCreate(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theResource) voidFieldValidatingInterceptor.resourcePreUpdate(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IBaseResource theOldResource, org.hl7.fhir.instance.model.api.IBaseResource theNewResource) -
Uses of RequestDetails in ca.uhn.fhir.rest.server.messaging
Constructors in ca.uhn.fhir.rest.server.messaging with parameters of type RequestDetailsModifierConstructorDescriptionBaseResourceModifiedMessage(ca.uhn.fhir.context.FhirContext theFhirContext, org.hl7.fhir.instance.model.api.IBaseResource theNewResource, BaseResourceMessage.OperationTypeEnum theOperationType, RequestDetails theRequest) BaseResourceModifiedMessage(ca.uhn.fhir.context.FhirContext theFhirContext, org.hl7.fhir.instance.model.api.IBaseResource theNewResource, BaseResourceMessage.OperationTypeEnum theOperationType, RequestDetails theRequest, ca.uhn.fhir.interceptor.model.RequestPartitionId theRequestPartitionId) ResourceOperationMessage(ca.uhn.fhir.context.FhirContext theFhirContext, org.hl7.fhir.instance.model.api.IBaseResource theNewResource, BaseResourceMessage.OperationTypeEnum theOperationType, RequestDetails theRequest) ResourceOperationMessage(ca.uhn.fhir.context.FhirContext theFhirContext, org.hl7.fhir.instance.model.api.IBaseResource theNewResource, BaseResourceMessage.OperationTypeEnum theOperationType, RequestDetails theRequest, ca.uhn.fhir.interceptor.model.RequestPartitionId theRequestPartitionId) -
Uses of RequestDetails in ca.uhn.fhir.rest.server.method
Fields in ca.uhn.fhir.rest.server.method declared as RequestDetailsModifier and TypeFieldDescriptionfinal RequestDetailsResponseBundleRequest.requestDetailsThe user request details.Methods in ca.uhn.fhir.rest.server.method with parameters of type RequestDetailsModifier and TypeMethodDescriptionprotected voidDeleteMethodBinding.addParametersForServerRequest(RequestDetails theRequest, Object[] theParams) protected voidPatchMethodBinding.addParametersForServerRequest(RequestDetails theRequest, Object[] theParams) protected voidUpdateMethodBinding.addParametersForServerRequest(RequestDetails theRequest, Object[] theParams) static org.hl7.fhir.instance.model.api.IIdTypeUpdateMethodBinding.applyETagAsVersion(RequestDetails theRequest, org.hl7.fhir.instance.model.api.IIdType theId) static intOffsetCalculator.calculateOffset(RequestDetails theRequest, IBundleProvider theBundleProvider) Calculate the offset into the list of resources that should be used to create the returned bundle.static ResponseDetailsBaseResourceReturningMethodBinding.callOutgoingFailureOperationOutcomeHook(RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseOperationOutcome theOperationOutcome, ca.uhn.fhir.rest.server.exceptions.BaseServerResponseException theException) static booleanBaseResourceReturningMethodBinding.callOutgoingResponseHook(RequestDetails theRequest, ResponseDetails theResponseDetails) protected Object[]BaseMethodBinding.createMethodParams(RequestDetails theRequest) protected Object[]BaseMethodBinding.createParametersForServerRequest(RequestDetails theRequest) static ReaderResourceParameter.createRequestReader(RequestDetails theRequest) static CharsetResourceParameter.determineRequestCharset(RequestDetails theRequest) org.hl7.fhir.instance.model.api.IBaseResourceBaseResourceReturningMethodBinding.doInvokeServer(IRestfulServer<?> theServer, RequestDetails theRequest) org.hl7.fhir.instance.model.api.IBaseResourcePageMethodBinding.doInvokeServer(IRestfulServer<?> theServer, RequestDetails theRequest) ElementsParameter.getElementsValueOrNull(RequestDetails theRequest, boolean theExclude) ca.uhn.fhir.rest.api.RestOperationTypeEnumBaseMethodBinding.getRestOperationType(RequestDetails theRequestDetails) Determine which operation is being fired for a specific requestca.uhn.fhir.rest.api.RestOperationTypeEnumGraphQLMethodBinding.getRestOperationType(RequestDetails theRequestDetails) ca.uhn.fhir.rest.api.RestOperationTypeEnumOperationMethodBinding.getRestOperationType(RequestDetails theRequestDetails) ca.uhn.fhir.rest.api.RestOperationTypeEnumReadMethodBinding.getRestOperationType(RequestDetails theRequestDetails) static Set<ca.uhn.fhir.rest.api.SummaryEnum> SummaryEnumParameter.getSummaryValueOrNull(RequestDetails theRequest) abstract MethodMatchEnumBaseMethodBinding.incomingServerRequestMatchesMethod(RequestDetails theRequest) ConformanceMethodBinding.incomingServerRequestMatchesMethod(RequestDetails theRequest) GraphQLMethodBinding.incomingServerRequestMatchesMethod(RequestDetails theRequest) HistoryMethodBinding.incomingServerRequestMatchesMethod(RequestDetails theRequest) OperationMethodBinding.incomingServerRequestMatchesMethod(RequestDetails theRequest) PageMethodBinding.incomingServerRequestMatchesMethod(RequestDetails theRequest) PatchMethodBinding.incomingServerRequestMatchesMethod(RequestDetails theRequest) ReadMethodBinding.incomingServerRequestMatchesMethod(RequestDetails theRequest) SearchMethodBinding.incomingServerRequestMatchesMethod(RequestDetails theRequest) TransactionMethodBinding.incomingServerRequestMatchesMethod(RequestDetails theRequest) abstract ObjectBaseMethodBinding.invokeServer(IRestfulServer<?> theServer, RequestDetails theRequest) BaseResourceReturningMethodBinding.invokeServer(IRestfulServer<?> theServer, RequestDetails theRequest) abstract ObjectBaseResourceReturningMethodBinding.invokeServer(IRestfulServer<?> theServer, RequestDetails theRequest, Object[] theMethodParams) ConformanceMethodBinding.invokeServer(IRestfulServer<?> theServer, RequestDetails theRequest, Object[] theMethodParams) GraphQLMethodBinding.invokeServer(IRestfulServer<?> theServer, RequestDetails theRequest) HistoryMethodBinding.invokeServer(IRestfulServer<?> theServer, RequestDetails theRequest, Object[] theMethodParams) OperationMethodBinding.invokeServer(IRestfulServer<?> theServer, RequestDetails theRequest) OperationMethodBinding.invokeServer(IRestfulServer<?> theServer, RequestDetails theRequest, Object[] theMethodParams) PageMethodBinding.invokeServer(IRestfulServer<?> theServer, RequestDetails theRequest, Object[] theMethodParams) ReadMethodBinding.invokeServer(IRestfulServer<?> theServer, RequestDetails theRequest, Object[] theMethodParams) SearchMethodBinding.invokeServer(IRestfulServer<?> theServer, RequestDetails theRequest, Object[] theMethodParams) TransactionMethodBinding.invokeServer(IRestfulServer<?> theServer, RequestDetails theRequest, Object[] theMethodParams) protected final ObjectBaseMethodBinding.invokeServerMethod(RequestDetails theRequest, Object[] theMethodParams) static booleanSearchMethodBinding.isPlainSearchRequest(RequestDetails theRequest) Is this request a request for a normal search - Ie. not a named search, nor a compartment search, just a plain old search.protected voidBaseMethodBinding.populateRequestDetailsForInterceptor(RequestDetails theRequestDetails, Object[] theMethodParams) Subclasses may override this method (but should also call super) to provide method specifics to the interceptors.protected voidOperationMethodBinding.populateRequestDetailsForInterceptor(RequestDetails theRequestDetails, Object[] theMethodParams) protected voidTransactionMethodBinding.populateRequestDetailsForInterceptor(RequestDetails theRequestDetails, Object[] theMethodParams) org.hl7.fhir.instance.model.api.IBaseConformanceConformanceMethodBinding.provideCapabilityStatement(RestfulServer theServer, RequestDetails theRequest) Create and return the server's CapabilityStatementBaseQueryParameter.translateQueryParametersIntoServerArgument(RequestDetails theRequest, BaseMethodBinding theMethodBinding) CountParameter.translateQueryParametersIntoServerArgument(RequestDetails theRequest, BaseMethodBinding theMethodBinding) ElementsParameter.translateQueryParametersIntoServerArgument(RequestDetails theRequest, BaseMethodBinding theMethodBinding) GraphQLQueryBodyParameter.translateQueryParametersIntoServerArgument(RequestDetails theRequest, BaseMethodBinding theMethodBinding) GraphQLQueryUrlParameter.translateQueryParametersIntoServerArgument(RequestDetails theRequest, BaseMethodBinding theMethodBinding) IParameter.translateQueryParametersIntoServerArgument(RequestDetails theRequest, BaseMethodBinding theMethodBinding) This server method method takes the data received by the server in an incoming request, and translates that data into a single argument for a server method invocation.OffsetParameter.translateQueryParametersIntoServerArgument(RequestDetails theRequest, BaseMethodBinding theMethodBinding) OperationParameter.translateQueryParametersIntoServerArgument(RequestDetails theRequest, BaseMethodBinding theMethodBinding) RawParamsParameter.translateQueryParametersIntoServerArgument(RequestDetails theRequest, BaseMethodBinding theMethodBinding) RequestDetailsParameter.translateQueryParametersIntoServerArgument(RequestDetails theRequest, BaseMethodBinding theMethodBinding) ResourceParameter.translateQueryParametersIntoServerArgument(RequestDetails theRequest, BaseMethodBinding theMethodBinding) SortParameter.translateQueryParametersIntoServerArgument(RequestDetails theRequest, BaseMethodBinding theMethodBinding) SummaryEnumParameter.translateQueryParametersIntoServerArgument(RequestDetails theRequest, BaseMethodBinding theMethodBinding) TransactionParameter.translateQueryParametersIntoServerArgument(RequestDetails theRequest, BaseMethodBinding theMethodBinding) Constructors in ca.uhn.fhir.rest.server.method with parameters of type RequestDetailsModifierConstructorDescriptionResponseBundleRequest(IRestfulServer<?> theServer, IBundleProvider theBundleProvider, RequestDetails theRequest, int theOffset, Integer theLimit, String theLinkSelf, Set<ca.uhn.fhir.model.api.Include> theIncludes, ca.uhn.fhir.model.valueset.BundleTypeEnum theBundleType, String theSearchId) -
Uses of RequestDetails in ca.uhn.fhir.rest.server.provider
Methods in ca.uhn.fhir.rest.server.provider with parameters of type RequestDetailsModifier and TypeMethodDescriptionca.uhn.fhir.rest.api.MethodOutcomeHashMapResourceProvider.create(T theResource, RequestDetails theRequestDetails) ca.uhn.fhir.rest.api.MethodOutcomeHashMapResourceProvider.delete(org.hl7.fhir.instance.model.api.IIdType theId, RequestDetails theRequestDetails) protected static <T extends org.hl7.fhir.instance.model.api.IBaseResource>
List<org.hl7.fhir.instance.model.api.IBaseResource> HashMapResourceProvider.fireInterceptorsAndFilterAsNeeded(List<T> theResources, RequestDetails theRequestDetails) protected StringServerCapabilityStatementProvider.getOperationDefinitionPrefix(RequestDetails theRequestDetails) org.hl7.fhir.instance.model.api.IBaseConformanceServerCapabilityStatementProvider.getServerConformance(jakarta.servlet.http.HttpServletRequest theRequest, RequestDetails theRequestDetails) List<org.hl7.fhir.instance.model.api.IBaseResource> HashMapResourceProvider.historyInstance(org.hl7.fhir.instance.model.api.IIdType theId, RequestDetails theRequestDetails) HashMapResourceProvider.read(org.hl7.fhir.instance.model.api.IIdType theId, RequestDetails theRequestDetails) HashMapResourceProvider.read(org.hl7.fhir.instance.model.api.IIdType theId, RequestDetails theRequestDetails, boolean theDeletedOk) org.hl7.fhir.instance.model.api.IBaseResourceServerCapabilityStatementProvider.readOperationDefinition(org.hl7.fhir.instance.model.api.IIdType theId, RequestDetails theRequestDetails) HashMapResourceProvider.searchAll(RequestDetails theRequestDetails) ca.uhn.fhir.rest.api.MethodOutcomeHashMapResourceProvider.update(T theResource, String theConditional, RequestDetails theRequestDetails) -
Uses of RequestDetails in ca.uhn.fhir.rest.server.servlet
Subclasses of RequestDetails in ca.uhn.fhir.rest.server.servletModifier and TypeClassDescriptionclassclassThis class wraps aServletRequestDetailsobject for processing sub-requests, such as processing individual entries in a transaction or batch bundle. -
Uses of RequestDetails in ca.uhn.fhir.rest.server.tenant
Methods in ca.uhn.fhir.rest.server.tenant with parameters of type RequestDetailsModifier and TypeMethodDescriptionvoidITenantIdentificationStrategy.extractTenant(ca.uhn.fhir.util.UrlPathTokenizer theUrlPathTokenizer, RequestDetails theRequestDetails) Implementations should use this method to determine the tenant ID based on the incoming request and populate it in thesetTenantId(String).voidUrlBaseTenantIdentificationStrategy.extractTenant(ca.uhn.fhir.util.UrlPathTokenizer theUrlPathTokenizer, RequestDetails theRequestDetails) ITenantIdentificationStrategy.massageServerBaseUrl(String theFhirServerBase, RequestDetails theRequestDetails) Implementations may use this method to tweak the server base URL if necessary based on the tenant IDUrlBaseTenantIdentificationStrategy.massageServerBaseUrl(String theFhirServerBase, RequestDetails theRequestDetails) ITenantIdentificationStrategy.resolveRelativeUrl(String theRelativeUrl, RequestDetails theRequestDetails) Implementations may use this method to resolve relative URL based on the tenant ID from RequestDetails.UrlBaseTenantIdentificationStrategy.resolveRelativeUrl(String theRelativeUrl, RequestDetails theRequestDetails) -
Uses of RequestDetails in ca.uhn.fhir.rest.server.util
Methods in ca.uhn.fhir.rest.server.util with parameters of type RequestDetailsModifier and TypeMethodDescriptionprotected RestfulServerConfigurationBaseServerCapabilityStatementProvider.getServerConfiguration(RequestDetails theRequestDetails) static ca.uhn.fhir.interceptor.api.IInterceptorBroadcasterCompositeInterceptorBroadcaster.newCompositeBroadcaster(ca.uhn.fhir.interceptor.api.IInterceptorBroadcaster theInterceptorBroadcaster, RequestDetails theRequestDetails)