Class PrintingResultHandler
java.lang.Object
org.springframework.test.web.servlet.result.PrintingResultHandler
- All Implemented Interfaces:
ResultHandler
Result handler that prints
MvcResult
details to a given output
stream — for example: System.out
, System.err
, a
custom java.io.PrintWriter
, etc.
An instance of this class is typically accessed via one of the
print
or log
methods in MockMvcResultHandlers
.
- Since:
- 3.2
- Author:
- Rossen Stoyanchev, Sam Brannen
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static interface
A contract for how to actually write result information. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Protected constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected final MultiValueMap
<String, String> protected PrintingResultHandler.ResultValuePrinter
Return the result value printer.protected final HttpHeaders
getRequestHeaders
(MockHttpServletRequest request) protected final HttpHeaders
getResponseHeaders
(MockHttpServletResponse response) final void
PrintMvcResult
details.protected void
printAsyncResult
(MvcResult result) protected void
printFlashMap
(FlashMap flashMap) Print "output" flash attributes.protected void
printHandler
(@Nullable Object handler, HandlerInterceptor @Nullable [] interceptors) Print the handler.protected void
Print the ModelAndView.protected void
printRequest
(MockHttpServletRequest request) Print the request.protected void
printResolvedException
(@Nullable Exception resolvedException) Print exceptions resolved through a HandlerExceptionResolver.protected void
printResponse
(MockHttpServletResponse response) Print the response.
-
Constructor Details
-
PrintingResultHandler
Protected constructor.- Parameters:
printer
- aPrintingResultHandler.ResultValuePrinter
to do the actual writing
-
-
Method Details
-
getPrinter
Return the result value printer.- Returns:
- the printer
-
handle
-
printRequest
Print the request.- Throws:
Exception
-
getRequestHeaders
-
getParamsMultiValueMap
-
getSessionAttributes
-
printAsyncResult
-
printHandler
-
printResolvedException
-
printModelAndView
Print the ModelAndView.- Throws:
Exception
-
printFlashMap
-
printResponse
Print the response.- Throws:
Exception
-
getResponseHeaders
-