Package | Description |
---|---|
org.springframework.orm.hibernate4.support |
Classes supporting the
org.springframework.orm.hibernate4 package. |
org.springframework.orm.jpa.support |
Classes supporting the
org.springframework.orm.jpa package. |
org.springframework.web.accept |
This package contains classes used to determine the requested the media types in a request.
|
org.springframework.web.bind.annotation.support |
Support classes for web annotation processing.
|
org.springframework.web.bind.support |
Support classes for web data binding.
|
org.springframework.web.context.request |
Support for generic request context holding, in particular for
scoping of application objects per HTTP request or HTTP session.
|
org.springframework.web.context.request.async |
Support for asynchronous request processing.
|
org.springframework.web.method.annotation |
Support classes for annotation-based handler method processing.
|
org.springframework.web.method.support |
Generic support classes for handler method processing.
|
Modifier and Type | Method and Description |
---|---|
<T> void |
AsyncRequestInterceptor.afterCompletion(NativeWebRequest request,
java.util.concurrent.Callable<T> task) |
<T> void |
AsyncRequestInterceptor.afterCompletion(NativeWebRequest request,
DeferredResult<T> deferredResult) |
<T> void |
AsyncRequestInterceptor.beforeConcurrentHandling(NativeWebRequest request,
DeferredResult<T> deferredResult) |
<T> java.lang.Object |
AsyncRequestInterceptor.handleTimeout(NativeWebRequest request,
java.util.concurrent.Callable<T> task) |
<T> boolean |
AsyncRequestInterceptor.handleTimeout(NativeWebRequest request,
DeferredResult<T> deferredResult) |
<T> void |
AsyncRequestInterceptor.postProcess(NativeWebRequest request,
java.util.concurrent.Callable<T> task,
java.lang.Object concurrentResult) |
<T> void |
AsyncRequestInterceptor.postProcess(NativeWebRequest request,
DeferredResult<T> deferredResult,
java.lang.Object result) |
<T> void |
AsyncRequestInterceptor.preProcess(NativeWebRequest request,
java.util.concurrent.Callable<T> task) |
<T> void |
AsyncRequestInterceptor.preProcess(NativeWebRequest request,
DeferredResult<T> deferredResult) |
Modifier and Type | Method and Description |
---|---|
<T> void |
AsyncRequestInterceptor.afterCompletion(NativeWebRequest request,
java.util.concurrent.Callable<T> task) |
<T> void |
AsyncRequestInterceptor.afterCompletion(NativeWebRequest request,
DeferredResult<T> deferredResult) |
<T> void |
AsyncRequestInterceptor.beforeConcurrentHandling(NativeWebRequest request,
DeferredResult<T> deferredResult) |
<T> java.lang.Object |
AsyncRequestInterceptor.handleTimeout(NativeWebRequest request,
java.util.concurrent.Callable<T> task) |
<T> boolean |
AsyncRequestInterceptor.handleTimeout(NativeWebRequest request,
DeferredResult<T> deferredResult) |
<T> void |
AsyncRequestInterceptor.postProcess(NativeWebRequest request,
java.util.concurrent.Callable<T> task,
java.lang.Object concurrentResult) |
<T> void |
AsyncRequestInterceptor.postProcess(NativeWebRequest request,
DeferredResult<T> deferredResult,
java.lang.Object result) |
<T> void |
AsyncRequestInterceptor.preProcess(NativeWebRequest request,
java.util.concurrent.Callable<T> task) |
<T> void |
AsyncRequestInterceptor.preProcess(NativeWebRequest request,
DeferredResult<T> deferredResult) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
PathExtensionContentNegotiationStrategy.getMediaTypeKey(NativeWebRequest webRequest) |
protected abstract java.lang.String |
AbstractMappingContentNegotiationStrategy.getMediaTypeKey(NativeWebRequest request)
Sub-classes must extract the key to use to look up a media type.
|
protected java.lang.String |
ParameterContentNegotiationStrategy.getMediaTypeKey(NativeWebRequest webRequest) |
protected MediaType |
PathExtensionContentNegotiationStrategy.handleNoMatch(NativeWebRequest webRequest,
java.lang.String extension) |
protected MediaType |
ServletPathExtensionContentNegotiationStrategy.handleNoMatch(NativeWebRequest webRequest,
java.lang.String extension)
Look up the given extension via
ServletContext.getMimeType(String)
and if that doesn't help, delegate to the parent implementation. |
protected MediaType |
AbstractMappingContentNegotiationStrategy.handleNoMatch(NativeWebRequest request,
java.lang.String mappingKey)
Invoked when no matching media type is found in the lookup map.
|
java.util.List<MediaType> |
FixedContentNegotiationStrategy.resolveMediaTypes(NativeWebRequest webRequest) |
java.util.List<MediaType> |
ContentNegotiationManager.resolveMediaTypes(NativeWebRequest webRequest)
Delegate to all configured ContentNegotiationStrategy instances until one
returns a non-empty list.
|
java.util.List<MediaType> |
AbstractMappingContentNegotiationStrategy.resolveMediaTypes(NativeWebRequest webRequest) |
java.util.List<MediaType> |
ContentNegotiationStrategy.resolveMediaTypes(NativeWebRequest webRequest)
Resolve the given request to a list of media types.
|
java.util.List<MediaType> |
HeaderContentNegotiationStrategy.resolveMediaTypes(NativeWebRequest webRequest)
Resolve the given request to a list of media types.
|
Modifier and Type | Method and Description |
---|---|
protected WebDataBinder |
HandlerMethodInvoker.createBinder(NativeWebRequest webRequest,
java.lang.Object target,
java.lang.String objectName) |
protected HttpInputMessage |
HandlerMethodInvoker.createHttpInputMessage(NativeWebRequest webRequest)
Return a
HttpInputMessage for the given NativeWebRequest . |
protected HttpOutputMessage |
HandlerMethodInvoker.createHttpOutputMessage(NativeWebRequest webRequest)
Return a
HttpOutputMessage for the given NativeWebRequest . |
protected void |
HandlerMethodInvoker.doBind(WebDataBinder binder,
NativeWebRequest webRequest) |
protected void |
HandlerMethodInvoker.initBinder(java.lang.Object handler,
java.lang.String attrName,
WebDataBinder binder,
NativeWebRequest webRequest) |
java.lang.Object |
HandlerMethodInvoker.invokeHandlerMethod(java.lang.reflect.Method handlerMethod,
java.lang.Object handler,
NativeWebRequest webRequest,
ExtendedModelMap implicitModel) |
protected java.lang.Object |
HandlerMethodInvoker.resolveCommonArgument(MethodParameter methodParameter,
NativeWebRequest webRequest) |
protected java.lang.Object |
HandlerMethodInvoker.resolveCookieValue(java.lang.String cookieName,
java.lang.Class paramType,
NativeWebRequest webRequest)
Resolves the given
@CookieValue annotation. |
protected java.lang.String |
HandlerMethodInvoker.resolvePathVariable(java.lang.String pathVarName,
java.lang.Class paramType,
NativeWebRequest webRequest)
Resolves the given
@PathVariable annotation. |
protected java.lang.Object |
HandlerMethodInvoker.resolveRequestBody(MethodParameter methodParam,
NativeWebRequest webRequest,
java.lang.Object handler)
Resolves the given
@RequestBody annotation. |
protected java.lang.Object |
HandlerMethodInvoker.resolveStandardArgument(java.lang.Class<?> parameterType,
NativeWebRequest webRequest) |
void |
HandlerMethodInvoker.updateModelAttributes(java.lang.Object handler,
java.util.Map<java.lang.String,java.lang.Object> mavModel,
ExtendedModelMap implicitModel,
NativeWebRequest webRequest) |
Modifier and Type | Method and Description |
---|---|
WebDataBinder |
WebDataBinderFactory.createBinder(NativeWebRequest webRequest,
java.lang.Object target,
java.lang.String objectName)
Create a
WebDataBinder for the given object. |
WebDataBinder |
DefaultDataBinderFactory.createBinder(NativeWebRequest webRequest,
java.lang.Object target,
java.lang.String objectName)
Create a new
WebDataBinder for the given target object and
initialize it through a WebBindingInitializer . |
protected WebDataBinder |
DefaultDataBinderFactory.createBinderInstance(java.lang.Object target,
java.lang.String objectName,
NativeWebRequest webRequest)
Extension point to create the WebDataBinder instance.
|
protected void |
DefaultDataBinderFactory.initBinder(WebDataBinder dataBinder,
NativeWebRequest webRequest)
Extension point to further initialize the created data binder instance
(e.g.
|
java.lang.Object |
WebArgumentResolver.resolveArgument(MethodParameter methodParameter,
NativeWebRequest webRequest)
Resolve an argument for the given handler method parameter within the given web request.
|
Modifier and Type | Class and Description |
---|---|
class |
FacesWebRequest
WebRequest adapter for a JSF FacesContext . |
class |
ServletWebRequest
WebRequest adapter for an HttpServletRequest . |
Modifier and Type | Interface and Description |
---|---|
interface |
AsyncWebRequest
Extends
NativeWebRequest with methods for asynchronous request processing. |
Modifier and Type | Class and Description |
---|---|
class |
NoSupportAsyncWebRequest
An
AsyncWebRequest to use when there is no underlying async support. |
class |
StandardServletAsyncWebRequest
A Servlet 3.0 implementation of
AsyncWebRequest . |
Modifier and Type | Method and Description |
---|---|
<T> void |
CallableProcessingInterceptorAdapter.afterCompletion(NativeWebRequest request,
java.util.concurrent.Callable<T> task)
This implementation is empty.
|
<T> void |
CallableProcessingInterceptor.afterCompletion(NativeWebRequest request,
java.util.concurrent.Callable<T> task)
Invoked from a container thread when async processing completes for any
reason including timeout or network error.
|
<T> void |
DeferredResultProcessingInterceptorAdapter.afterCompletion(NativeWebRequest request,
DeferredResult<T> deferredResult)
This implementation is empty.
|
<T> void |
DeferredResultProcessingInterceptor.afterCompletion(NativeWebRequest request,
DeferredResult<T> deferredResult)
Invoked from a container thread when an async request completed for any
reason including timeout and network error.
|
<T> void |
CallableProcessingInterceptorAdapter.beforeConcurrentHandling(NativeWebRequest request,
java.util.concurrent.Callable<T> task)
This implementation is empty.
|
<T> void |
CallableProcessingInterceptor.beforeConcurrentHandling(NativeWebRequest request,
java.util.concurrent.Callable<T> task)
Invoked before the start of concurrent handling in the original
thread in which the
Callable is submitted for concurrent handling. |
<T> void |
DeferredResultProcessingInterceptorAdapter.beforeConcurrentHandling(NativeWebRequest request,
DeferredResult<T> deferredResult)
This implementation is empty.
|
<T> void |
DeferredResultProcessingInterceptor.beforeConcurrentHandling(NativeWebRequest request,
DeferredResult<T> deferredResult)
Invoked immediately before the start of concurrent handling, in the same
thread that started it.
|
<T> java.lang.Object |
TimeoutCallableProcessingInterceptor.handleTimeout(NativeWebRequest request,
java.util.concurrent.Callable<T> task) |
<T> java.lang.Object |
CallableProcessingInterceptorAdapter.handleTimeout(NativeWebRequest request,
java.util.concurrent.Callable<T> task)
This implementation always returns
RESULT_NONE . |
<T> java.lang.Object |
CallableProcessingInterceptor.handleTimeout(NativeWebRequest request,
java.util.concurrent.Callable<T> task)
Invoked from a container thread when the async request times out before
the
Callable task completes. |
<T> boolean |
DeferredResultProcessingInterceptorAdapter.handleTimeout(NativeWebRequest request,
DeferredResult<T> deferredResult)
This implementation returns
true by default allowing other interceptors
to be given a chance to handle the timeout. |
<T> boolean |
TimeoutDeferredResultProcessingInterceptor.handleTimeout(NativeWebRequest request,
DeferredResult<T> deferredResult) |
<T> boolean |
DeferredResultProcessingInterceptor.handleTimeout(NativeWebRequest request,
DeferredResult<T> deferredResult)
Invoked from a container thread when an async request times out before
the
DeferredResult has been set. |
<T> void |
CallableProcessingInterceptorAdapter.postProcess(NativeWebRequest request,
java.util.concurrent.Callable<T> task,
java.lang.Object concurrentResult)
This implementation is empty.
|
<T> void |
CallableProcessingInterceptor.postProcess(NativeWebRequest request,
java.util.concurrent.Callable<T> task,
java.lang.Object concurrentResult)
Invoked after the
Callable has produced a result in the
async thread in which the Callable is executed. |
<T> void |
DeferredResultProcessingInterceptorAdapter.postProcess(NativeWebRequest request,
DeferredResult<T> deferredResult,
java.lang.Object concurrentResult)
This implementation is empty.
|
<T> void |
DeferredResultProcessingInterceptor.postProcess(NativeWebRequest request,
DeferredResult<T> deferredResult,
java.lang.Object concurrentResult)
Invoked after a
DeferredResult has been set, via
DeferredResult.setResult(Object) or
DeferredResult.setErrorResult(Object) , and is also ready to
handle the concurrent result. |
<T> void |
CallableProcessingInterceptorAdapter.preProcess(NativeWebRequest request,
java.util.concurrent.Callable<T> task)
This implementation is empty.
|
<T> void |
CallableProcessingInterceptor.preProcess(NativeWebRequest request,
java.util.concurrent.Callable<T> task)
Invoked after the start of concurrent handling in the async
thread in which the
Callable is executed and before the
actual invocation of the Callable . |
<T> void |
DeferredResultProcessingInterceptorAdapter.preProcess(NativeWebRequest request,
DeferredResult<T> deferredResult)
This implementation is empty.
|
<T> void |
DeferredResultProcessingInterceptor.preProcess(NativeWebRequest request,
DeferredResult<T> deferredResult)
Invoked immediately after the start of concurrent handling, in the same
thread that started it.
|
Modifier and Type | Method and Description |
---|---|
protected abstract NativeWebRequest |
AbstractWebArgumentResolverAdapter.getWebRequest()
Required for access to NativeWebRequest in
AbstractWebArgumentResolverAdapter.supportsParameter(org.springframework.core.MethodParameter) . |
Modifier and Type | Method and Description |
---|---|
protected void |
ModelAttributeMethodProcessor.bindRequestParameters(WebDataBinder binder,
NativeWebRequest request)
Extension point to bind the request to the target object.
|
protected java.lang.Object |
ModelAttributeMethodProcessor.createAttribute(java.lang.String attributeName,
MethodParameter methodParam,
WebDataBinderFactory binderFactory,
NativeWebRequest request)
Extension point to create the model attribute if not found in the model.
|
protected void |
AbstractNamedValueMethodArgumentResolver.handleResolvedValue(java.lang.Object arg,
java.lang.String name,
MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest)
Invoked after a value is resolved.
|
void |
ModelAttributeMethodProcessor.handleReturnValue(java.lang.Object returnValue,
MethodParameter returnType,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest)
Add non-null return values to the
ModelAndViewContainer . |
void |
ModelMethodProcessor.handleReturnValue(java.lang.Object returnValue,
MethodParameter returnType,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest) |
void |
MapMethodProcessor.handleReturnValue(java.lang.Object returnValue,
MethodParameter returnType,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest) |
void |
InitBinderDataBinderFactory.initBinder(WebDataBinder binder,
NativeWebRequest request)
Initialize a WebDataBinder with
@InitBinder methods. |
void |
ModelFactory.initModel(NativeWebRequest request,
ModelAndViewContainer mavContainer,
HandlerMethod handlerMethod)
Populate the model in the following order:
Retrieve "known" session attributes -- i.e.
|
java.lang.Object |
ModelAttributeMethodProcessor.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.
|
java.lang.Object |
AbstractWebArgumentResolverAdapter.resolveArgument(MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory)
Delegate to the
WebArgumentResolver instance. |
java.lang.Object |
ModelMethodProcessor.resolveArgument(MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
java.lang.Object |
AbstractNamedValueMethodArgumentResolver.resolveArgument(MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
java.lang.Object |
MapMethodProcessor.resolveArgument(MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
java.lang.Object |
RequestHeaderMapMethodArgumentResolver.resolveArgument(MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
java.lang.Object |
ErrorsMethodArgumentResolver.resolveArgument(MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
java.lang.Object |
SessionStatusMethodArgumentResolver.resolveArgument(MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
java.lang.Object |
RequestParamMapMethodArgumentResolver.resolveArgument(MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
protected java.lang.Object |
RequestParamMethodArgumentResolver.resolveName(java.lang.String name,
MethodParameter parameter,
NativeWebRequest webRequest) |
protected java.lang.Object |
RequestHeaderMethodArgumentResolver.resolveName(java.lang.String name,
MethodParameter parameter,
NativeWebRequest request) |
protected java.lang.Object |
ExpressionValueMethodArgumentResolver.resolveName(java.lang.String name,
MethodParameter parameter,
NativeWebRequest webRequest) |
protected abstract java.lang.Object |
AbstractNamedValueMethodArgumentResolver.resolveName(java.lang.String name,
MethodParameter parameter,
NativeWebRequest request)
Resolves the given parameter type and value name into an argument value.
|
void |
ModelFactory.updateModel(NativeWebRequest request,
ModelAndViewContainer mavContainer)
Synchronize model attributes with the session.
|
Modifier and Type | Method and Description |
---|---|
void |
HandlerMethodReturnValueHandlerComposite.handleReturnValue(java.lang.Object returnValue,
MethodParameter returnType,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest)
Iterate over registered
HandlerMethodReturnValueHandler s and invoke the one that supports it. |
void |
HandlerMethodReturnValueHandler.handleReturnValue(java.lang.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 the
ModelAndViewContainer.setRequestHandled(boolean) flag to true
to indicate the response has been handled directly. |
java.lang.Object |
InvocableHandlerMethod.invokeForRequest(NativeWebRequest request,
ModelAndViewContainer mavContainer,
java.lang.Object... providedArgs)
Invoke the method after resolving its argument values in the context of the given request.
|
java.lang.Object |
HandlerMethodArgumentResolverComposite.resolveArgument(MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory)
Iterate over registered
HandlerMethodArgumentResolver s and invoke the one that supports it. |
java.lang.Object |
HandlerMethodArgumentResolver.resolveArgument(MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory)
Resolves a method parameter into an argument value from a given request.
|
Copyright © 2021. All rights reserved.