Interface NativeWebRequest
- All Superinterfaces:
RequestAttributes
,WebRequest
- All Known Subinterfaces:
AsyncWebRequest
- All Known Implementing Classes:
DispatcherServletWebRequest
,FacesWebRequest
,ServletWebRequest
,StandardServletAsyncWebRequest
Extension of the
WebRequest
interface, exposing the
native request and response objects in a generic fashion.
Mainly intended for framework-internal usage, in particular for generic argument resolution code.
- Since:
- 2.5.2
- Author:
- Juergen Hoeller
-
Field Summary
Fields inherited from interface org.springframework.web.context.request.RequestAttributes
REFERENCE_REQUEST, REFERENCE_SESSION, SCOPE_REQUEST, SCOPE_SESSION
-
Method Summary
Modifier and TypeMethodDescriptionReturn the underlying native request object.<T> @Nullable T
getNativeRequest
(@Nullable Class<T> requiredType) Return the underlying native request object, if available.Return the underlying native response object, if any.<T> @Nullable T
getNativeResponse
(@Nullable Class<T> requiredType) Return the underlying native response object, if available.Methods inherited from interface org.springframework.web.context.request.RequestAttributes
getAttribute, getAttributeNames, getSessionId, getSessionMutex, registerDestructionCallback, removeAttribute, resolveReference, setAttribute
Methods inherited from interface org.springframework.web.context.request.WebRequest
checkNotModified, checkNotModified, checkNotModified, getContextPath, getDescription, getHeader, getHeaderNames, getHeaderValues, getLocale, getParameter, getParameterMap, getParameterNames, getParameterValues, getRemoteUser, getUserPrincipal, isSecure, isUserInRole
-
Method Details
-
getNativeRequest
Object getNativeRequest()Return the underlying native request object.- See Also:
-
getNativeResponse
Return the underlying native response object, if any.- See Also:
-
getNativeRequest
Return the underlying native request object, if available.- Parameters:
requiredType
- the desired type of request object- Returns:
- the matching request object, or
null
if none of that type is available - See Also:
-
getNativeResponse
Return the underlying native response object, if available.- Parameters:
requiredType
- the desired type of response object- Returns:
- the matching response object, or
null
if none of that type is available - See Also:
-