Uses of Interface
org.springframework.web.context.request.NativeWebRequest
Packages that use NativeWebRequest
Package
Description
This package contains classes used to determine the requested the media types in a request.
Support classes for web data binding.
Support for generic request context holding, in particular for
scoping of application objects per HTTP request or HTTP session.
Support for asynchronous request processing.
Support classes for annotation-based handler method processing.
Generic support classes for handler method processing.
Support classes for the multipart resolution framework.
Provides standard HandlerMapping implementations,
including abstract base classes for custom implementations.
Support package for annotation-based Servlet MVC controllers.
MVC infrastructure for annotation-based handler method processing, building on the
org.springframework.web.method.annotation package.-
Uses of NativeWebRequest in org.springframework.web.accept
Methods in org.springframework.web.accept with parameters of type NativeWebRequestModifier and TypeMethodDescriptionprotected abstract StringAbstractMappingContentNegotiationStrategy.getMediaTypeKey(NativeWebRequest request) Extract a key from the request to use to look up media types.protected StringParameterContentNegotiationStrategy.getMediaTypeKey(NativeWebRequest request) protected StringPathExtensionContentNegotiationStrategy.getMediaTypeKey(NativeWebRequest webRequest) Deprecated.protected MediaTypeAbstractMappingContentNegotiationStrategy.handleNoMatch(NativeWebRequest request, String key) Override to provide handling when a key is not resolved via.protected MediaTypeServletPathExtensionContentNegotiationStrategy.handleNoMatch(NativeWebRequest webRequest, String extension) Deprecated.Resolve file extension viaServletContext.getMimeType(String)and also delegate to base class for a potentialMediaTypeFactorylookup.AbstractMappingContentNegotiationStrategy.resolveMediaTypeKey(NativeWebRequest webRequest, String key) An alternative toAbstractMappingContentNegotiationStrategy.resolveMediaTypes(NativeWebRequest)that accepts an already extracted key.AbstractMappingContentNegotiationStrategy.resolveMediaTypes(NativeWebRequest webRequest) ContentNegotiationManager.resolveMediaTypes(NativeWebRequest request) ContentNegotiationStrategy.resolveMediaTypes(NativeWebRequest webRequest) Resolve the given request to a list of media types.FixedContentNegotiationStrategy.resolveMediaTypes(NativeWebRequest request) HeaderContentNegotiationStrategy.resolveMediaTypes(NativeWebRequest request) Resolve the given request to a list of media types. -
Uses of NativeWebRequest in org.springframework.web.bind.support
Methods in org.springframework.web.bind.support with parameters of type NativeWebRequestModifier and TypeMethodDescriptionfinal WebDataBinderDefaultDataBinderFactory.createBinder(NativeWebRequest webRequest, Object target, String objectName) Create a newWebDataBinderfor the given target object and initialize it through aWebBindingInitializer.final WebDataBinderDefaultDataBinderFactory.createBinder(NativeWebRequest webRequest, Object target, String objectName, ResolvableType type) Variant ofWebDataBinderFactory.createBinder(NativeWebRequest, Object, String)with aResolvableTypefor which theDataBinderis created.WebDataBinderFactory.createBinder(NativeWebRequest webRequest, Object target, String objectName) Create aWebDataBinderfor the given object.default WebDataBinderWebDataBinderFactory.createBinder(NativeWebRequest webRequest, Object target, String objectName, ResolvableType targetType) Variant ofWebDataBinderFactory.createBinder(NativeWebRequest, Object, String)with aResolvableTypefor which theDataBinderis created.protected WebDataBinderDefaultDataBinderFactory.createBinderInstance(Object target, String objectName, NativeWebRequest webRequest) Extension point to create the WebDataBinder instance.protected voidDefaultDataBinderFactory.initBinder(WebDataBinder dataBinder, NativeWebRequest webRequest) Extension point to further initialize the created data binder instance (e.g.WebArgumentResolver.resolveArgument(MethodParameter methodParameter, NativeWebRequest webRequest) Resolve an argument for the given handler method parameter within the given web request. -
Uses of NativeWebRequest in org.springframework.web.context.request
Classes in org.springframework.web.context.request that implement NativeWebRequestModifier and TypeClassDescriptionclassWebRequestadapter for a JSFFacesContext.classWebRequestadapter for anHttpServletRequest. -
Uses of NativeWebRequest in org.springframework.web.context.request.async
Subinterfaces of NativeWebRequest in org.springframework.web.context.request.asyncModifier and TypeInterfaceDescriptioninterfaceExtendsNativeWebRequestwith methods for asynchronous request processing.Classes in org.springframework.web.context.request.async that implement NativeWebRequestMethods in org.springframework.web.context.request.async with parameters of type NativeWebRequestModifier and TypeMethodDescriptiondefault <T> voidCallableProcessingInterceptor.afterCompletion(NativeWebRequest request, Callable<T> task) Invoked from a container thread when async processing completes for any reason including timeout or network error.default <T> voidDeferredResultProcessingInterceptor.afterCompletion(NativeWebRequest request, DeferredResult<T> deferredResult) Invoked from a container thread when an async request completed for any reason including timeout and network error.default <T> voidCallableProcessingInterceptor.beforeConcurrentHandling(NativeWebRequest request, Callable<T> task) Invoked before the start of concurrent handling in the original thread in which theCallableis submitted for concurrent handling.default <T> voidDeferredResultProcessingInterceptor.beforeConcurrentHandling(NativeWebRequest request, DeferredResult<T> deferredResult) Invoked immediately before the start of concurrent handling, in the same thread that started it.default <T> ObjectCallableProcessingInterceptor.handleError(NativeWebRequest request, Callable<T> task, Throwable t) Invoked from a container thread when an error occurred while processing the async request before theCallabletask completes.default <T> booleanDeferredResultProcessingInterceptor.handleError(NativeWebRequest request, DeferredResult<T> deferredResult, Throwable t) Invoked from a container thread when an error occurred while processing an async request before theDeferredResulthas been set.default <T> ObjectCallableProcessingInterceptor.handleTimeout(NativeWebRequest request, Callable<T> task) Invoked from a container thread when the async request times out before theCallabletask completes.default <T> booleanDeferredResultProcessingInterceptor.handleTimeout(NativeWebRequest request, DeferredResult<T> deferredResult) Invoked from a container thread when an async request times out before theDeferredResulthas been set.<T> ObjectTimeoutCallableProcessingInterceptor.handleTimeout(NativeWebRequest request, Callable<T> task) <T> booleanTimeoutDeferredResultProcessingInterceptor.handleTimeout(NativeWebRequest request, DeferredResult<T> result) default <T> voidCallableProcessingInterceptor.postProcess(NativeWebRequest request, Callable<T> task, Object concurrentResult) Invoked after theCallablehas produced a result in the async thread in which theCallableis executed.default <T> voidDeferredResultProcessingInterceptor.postProcess(NativeWebRequest request, DeferredResult<T> deferredResult, Object concurrentResult) Invoked after aDeferredResulthas been set, viaDeferredResult.setResult(Object)orDeferredResult.setErrorResult(Object), and is also ready to handle the concurrent result.default <T> voidCallableProcessingInterceptor.preProcess(NativeWebRequest request, Callable<T> task) Invoked after the start of concurrent handling in the async thread in which theCallableis executed and before the actual invocation of theCallable.default <T> voidDeferredResultProcessingInterceptor.preProcess(NativeWebRequest request, DeferredResult<T> deferredResult) Invoked immediately after the start of concurrent handling, in the same thread that started it. -
Uses of NativeWebRequest in org.springframework.web.method.annotation
Methods in org.springframework.web.method.annotation that return NativeWebRequestModifier and TypeMethodDescriptionprotected abstract NativeWebRequestAbstractWebArgumentResolverAdapter.getWebRequest()Required for access to NativeWebRequest inAbstractWebArgumentResolverAdapter.supportsParameter(org.springframework.core.MethodParameter).Methods in org.springframework.web.method.annotation with parameters of type NativeWebRequestModifier and TypeMethodDescriptionprotected voidModelAttributeMethodProcessor.bindRequestParameters(WebDataBinder binder, NativeWebRequest request) Extension point to bind the request to the target object via setters/fields.protected voidModelAttributeMethodProcessor.constructAttribute(WebDataBinder binder, NativeWebRequest request) Extension point to create the attribute, binding the request to constructor args.protected ObjectModelAttributeMethodProcessor.createAttribute(String attributeName, MethodParameter parameter, WebDataBinderFactory binderFactory, NativeWebRequest request) Extension point to create the model attribute if not found in the model, with subsequent parameter binding through bean properties (unless suppressed).protected voidAbstractNamedValueMethodArgumentResolver.handleMissingValue(String name, MethodParameter parameter, NativeWebRequest request) Invoked when a named value is required, butAbstractNamedValueMethodArgumentResolver.resolveName(String, MethodParameter, NativeWebRequest)returnednulland there is no default value.protected voidRequestParamMethodArgumentResolver.handleMissingValue(String name, MethodParameter parameter, NativeWebRequest request) protected voidAbstractCookieValueMethodArgumentResolver.handleMissingValueAfterConversion(String name, MethodParameter parameter, NativeWebRequest request) protected voidAbstractNamedValueMethodArgumentResolver.handleMissingValueAfterConversion(String name, MethodParameter parameter, NativeWebRequest request) Invoked when a named value is present but becomesnullafter conversion.protected voidRequestHeaderMethodArgumentResolver.handleMissingValueAfterConversion(String name, MethodParameter parameter, NativeWebRequest request) protected voidRequestParamMethodArgumentResolver.handleMissingValueAfterConversion(String name, MethodParameter parameter, NativeWebRequest request) protected voidRequestParamMethodArgumentResolver.handleMissingValueInternal(String name, MethodParameter parameter, NativeWebRequest request, boolean missingAfterConversion) protected voidAbstractNamedValueMethodArgumentResolver.handleResolvedValue(Object arg, String name, MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) Invoked after a value is resolved.voidMapMethodProcessor.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) voidModelAttributeMethodProcessor.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) Add non-null return values to theModelAndViewContainer.voidModelMethodProcessor.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) voidInitBinderDataBinderFactory.initBinder(WebDataBinder dataBinder, NativeWebRequest request) Initialize a WebDataBinder with@InitBindermethods.voidModelFactory.initModel(NativeWebRequest request, ModelAndViewContainer container, HandlerMethod handlerMethod) Populate the model in the following order: Retrieve "known" session attributes listed as@SessionAttributes.final ObjectAbstractNamedValueMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) AbstractWebArgumentResolverAdapter.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) Delegate to theWebArgumentResolverinstance.ErrorsMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) MapMethodProcessor.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) final ObjectModelAttributeMethodProcessor.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) Resolve the argument from the model or if not found instantiate it with its default if it is available.ModelMethodProcessor.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) RequestHeaderMapMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) RequestParamMapMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) SessionStatusMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) protected abstract ObjectAbstractNamedValueMethodArgumentResolver.resolveName(String name, MethodParameter parameter, NativeWebRequest request) Resolve the given parameter type and value name into an argument value.protected ObjectExpressionValueMethodArgumentResolver.resolveName(String name, MethodParameter parameter, NativeWebRequest webRequest) protected ObjectRequestHeaderMethodArgumentResolver.resolveName(String name, MethodParameter parameter, NativeWebRequest request) protected ObjectRequestParamMethodArgumentResolver.resolveName(String name, MethodParameter parameter, NativeWebRequest request) voidModelFactory.updateModel(NativeWebRequest request, ModelAndViewContainer container) Promote model attributes listed as@SessionAttributesto the session. -
Uses of NativeWebRequest in org.springframework.web.method.support
Methods in org.springframework.web.method.support with parameters of type NativeWebRequestModifier and TypeMethodDescriptionprotected Object[]InvocableHandlerMethod.getMethodArgumentValues(NativeWebRequest request, ModelAndViewContainer mavContainer, Object... providedArgs) Get the method argument values for the current request, checking the provided argument values and falling back to the configured argument resolvers.voidHandlerMethodReturnValueHandler.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) Handle the given return value by adding attributes to the model and setting a view or setting theModelAndViewContainer.setRequestHandled(boolean)flag totrueto indicate the response has been handled directly.voidHandlerMethodReturnValueHandlerComposite.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) Iterate over registeredHandlerMethodReturnValueHandlersand invoke the one that supports it.InvocableHandlerMethod.invokeForRequest(NativeWebRequest request, ModelAndViewContainer mavContainer, Object... providedArgs) Invoke the method after resolving its argument values in the context of the given request.HandlerMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) Resolves a method parameter into an argument value from a given request.HandlerMethodArgumentResolverComposite.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) Iterate over registeredHandlerMethodArgumentResolversand invoke the one that supports it. -
Uses of NativeWebRequest in org.springframework.web.multipart.support
Methods in org.springframework.web.multipart.support with parameters of type NativeWebRequestModifier and TypeMethodDescriptionstatic MultipartRequestMultipartResolutionDelegate.resolveMultipartRequest(NativeWebRequest webRequest) -
Uses of NativeWebRequest in org.springframework.web.servlet.handler
Classes in org.springframework.web.servlet.handler that implement NativeWebRequestModifier and TypeClassDescriptionclassServletWebRequestsubclass that is aware ofDispatcherServlet's request context, such as the Locale determined by the configuredLocaleResolver. -
Uses of NativeWebRequest in org.springframework.web.servlet.mvc.annotation
Methods in org.springframework.web.servlet.mvc.annotation with parameters of type NativeWebRequestModifier and TypeMethodDescriptionModelAndViewResolver.resolveModelAndView(Method handlerMethod, Class<?> handlerType, Object returnValue, ExtendedModelMap implicitModel, NativeWebRequest webRequest) -
Uses of NativeWebRequest in org.springframework.web.servlet.mvc.method.annotation
Methods in org.springframework.web.servlet.mvc.method.annotation that return NativeWebRequestModifier and TypeMethodDescriptionprotected NativeWebRequestServletWebArgumentResolverAdapter.getWebRequest()Methods in org.springframework.web.servlet.mvc.method.annotation with parameters of type NativeWebRequestModifier and TypeMethodDescriptionprotected voidServletModelAttributeMethodProcessor.bindRequestParameters(WebDataBinder binder, NativeWebRequest request) Downcast toServletRequestDataBinderto invokebind(ServletRequest).protected voidServletModelAttributeMethodProcessor.constructAttribute(WebDataBinder binder, NativeWebRequest request) Downcast toServletRequestDataBinderto invokeconstructTarget(ServletRequest).protected final ObjectServletModelAttributeMethodProcessor.createAttribute(String attributeName, MethodParameter parameter, WebDataBinderFactory binderFactory, NativeWebRequest request) Instantiate the model attribute from a URI template variable or from a request parameter if the name matches to the model attribute name and if there is an appropriate type conversion strategy.protected ObjectServletModelAttributeMethodProcessor.createAttributeFromRequestValue(String sourceValue, String attributeName, MethodParameter parameter, WebDataBinderFactory binderFactory, NativeWebRequest request) Create a model attribute from a String request value (e.g.protected ServletRequestDataBinderServletRequestDataBinderFactory.createBinderInstance(Object target, String objectName, NativeWebRequest request) Returns an instance ofExtendedServletRequestDataBinder.protected ServletServerHttpRequestAbstractMessageConverterMethodArgumentResolver.createInputMessage(NativeWebRequest webRequest) Create a newHttpInputMessagefrom the givenNativeWebRequest.protected ServletServerHttpResponseAbstractMessageConverterMethodProcessor.createOutputMessage(NativeWebRequest webRequest) Creates a newHttpOutputMessagefrom the givenNativeWebRequest.protected StringServletModelAttributeMethodProcessor.getRequestValueForAttribute(String attributeName, NativeWebRequest request) Obtain a value from the request that may be used to instantiate the model attribute through type conversion from String to the target type.ServletModelAttributeMethodProcessor.getUriTemplateVariables(NativeWebRequest request) protected voidMatrixVariableMethodArgumentResolver.handleMissingValueAfterConversion(String name, MethodParameter parameter, NativeWebRequest request) protected voidPathVariableMethodArgumentResolver.handleMissingValueAfterConversion(String name, MethodParameter parameter, NativeWebRequest request) protected voidPathVariableMethodArgumentResolver.handleResolvedValue(Object arg, String name, MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest request) voidAsyncTaskMethodReturnValueHandler.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) voidCallableMethodReturnValueHandler.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) voidDeferredResultMethodReturnValueHandler.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) voidHttpEntityMethodProcessor.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) voidHttpHeadersReturnValueHandler.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) voidModelAndViewMethodReturnValueHandler.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) voidModelAndViewResolverMethodReturnValueHandler.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) voidRequestResponseBodyMethodProcessor.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) voidResponseBodyEmitterReturnValueHandler.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) voidStreamingResponseBodyReturnValueHandler.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) voidViewMethodReturnValueHandler.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) voidViewNameMethodReturnValueHandler.handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) protected <T> ObjectAbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(NativeWebRequest webRequest, MethodParameter parameter, Type paramType) Create the method argument value of the expected parameter type by reading from the given request.protected <T> ObjectRequestResponseBodyMethodProcessor.readWithMessageConverters(NativeWebRequest webRequest, MethodParameter parameter, Type paramType) ContinuationHandlerMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) HttpEntityMethodProcessor.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) MatrixVariableMapMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest request, WebDataBinderFactory binderFactory) PathVariableMapMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) Return a Map with all URI template variables or an empty map.PrincipalMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) RedirectAttributesMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) RequestPartMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest request, WebDataBinderFactory binderFactory) RequestResponseBodyMethodProcessor.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) Throws MethodArgumentNotValidException if validation fails.ServletRequestMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) ServletResponseMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) SetModelAndViewContainer.setRequestHandled(boolean)tofalseto indicate that the method signature provides access to the response.UriComponentsBuilderMethodArgumentResolver.resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) protected ObjectMatrixVariableMethodArgumentResolver.resolveName(String name, MethodParameter parameter, NativeWebRequest request) protected ObjectPathVariableMethodArgumentResolver.resolveName(String name, MethodParameter parameter, NativeWebRequest request) protected ObjectRequestAttributeMethodArgumentResolver.resolveName(String name, MethodParameter parameter, NativeWebRequest request) protected ObjectServletCookieValueMethodArgumentResolver.resolveName(String cookieName, MethodParameter parameter, NativeWebRequest webRequest) protected ObjectSessionAttributeMethodArgumentResolver.resolveName(String name, MethodParameter parameter, NativeWebRequest request) protected <T> voidAbstractMessageConverterMethodProcessor.writeWithMessageConverters(T value, MethodParameter returnType, NativeWebRequest webRequest) Writes the given return value to the given web request.