Interface NativeWebRequest
- All Superinterfaces:
RequestAttributes,WebRequest
- All Known Subinterfaces:
AsyncWebRequest
- All Known Implementing Classes:
DispatcherServletWebRequest,FacesWebRequest,NoSupportAsyncWebRequest,PortletWebRequest,ServletWebRequest,StandardServletAsyncWebRequest
public interface NativeWebRequest extends WebRequest
Extension of theWebRequestinterface, 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_GLOBAL_SESSION, SCOPE_REQUEST, SCOPE_SESSION
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectgetNativeRequest()Return the underlying native request object.<T> TgetNativeRequest(Class<T> requiredType)Return the underlying native request object, if available.ObjectgetNativeResponse()Return the underlying native response object, if any.<T> TgetNativeResponse(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 Detail
getNativeRequest
Object getNativeRequest()
Return the underlying native request object.- See Also:
HttpServletRequest,ActionRequest,RenderRequest
getNativeResponse
Object getNativeResponse()
Return the underlying native response object, if any.- See Also:
HttpServletResponse,ActionResponse,RenderResponse
getNativeRequest
<T> T getNativeRequest(Class<T> requiredType)
Return the underlying native request object, if available.- Parameters:
requiredType- the desired type of request object- Returns:
- the matching request object, or
nullif none of that type is available - See Also:
HttpServletRequest,ActionRequest,RenderRequest
getNativeResponse
<T> T getNativeResponse(Class<T> requiredType)
Return the underlying native response object, if available.- Parameters:
requiredType- the desired type of response object- Returns:
- the matching response object, or
nullif none of that type is available - See Also:
HttpServletResponse,ActionResponse,RenderResponse