Interface MvcResult
public interface MvcResult
Provides access to the result of an executed request.
- Since:
- 3.2
- Author:
- Rossen Stoyanchev
-
Method Summary
Modifier and TypeMethodDescriptionGet the result of async execution.getAsyncResult
(long timeToWait) Get the result of async execution and wait if necessary.Return the "output" flash attributes saved during request processing.Return the executed handler.Return interceptors around the handler.Return theModelAndView
prepared by the handler.Return the performed request.Return any exception raised by a handler and successfully resolved through aHandlerExceptionResolver
.Return the resulting response.
-
Method Details
-
getRequest
MockHttpServletRequest getRequest()Return the performed request.- Returns:
- the request (never
null
)
-
getResponse
MockHttpServletResponse getResponse()Return the resulting response.- Returns:
- the response (never
null
)
-
getHandler
Return the executed handler.- Returns:
- the handler, possibly
null
if none were executed
-
getInterceptors
Return interceptors around the handler.- Returns:
- interceptors, or
null
if none were selected
-
getModelAndView
Return theModelAndView
prepared by the handler.- Returns:
- a
ModelAndView
, ornull
if none
-
getResolvedException
Return any exception raised by a handler and successfully resolved through aHandlerExceptionResolver
.- Returns:
- an exception, or
null
if none
-
getFlashMap
FlashMap getFlashMap()Return the "output" flash attributes saved during request processing.- Returns:
- the
FlashMap
, possibly empty
-
getAsyncResult
Object getAsyncResult()Get the result of async execution.This method will wait for the async result to be set within the timeout value associated with the async request, see
MockAsyncContext#setTimeout
. Alternatively, usegetAsyncResult(long)
to specify the amount of time to wait.- Throws:
IllegalStateException
- if the async result was not set
-
getAsyncResult
Get the result of async execution and wait if necessary.- Parameters:
timeToWait
- how long to wait for the async result to be set, in milliseconds; if -1, then fall back on the timeout value associated with the async request, seeMockAsyncContext#setTimeout
for more details.- Throws:
IllegalStateException
- if the async result was not set
-