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 interfaceA contract for how to actually write result information. - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedProtected constructor. - 
Method Summary
Modifier and TypeMethodDescriptionprotected final MultiValueMap<String, String> protected PrintingResultHandler.ResultValuePrinterReturn the result value printer.protected final HttpHeadersgetRequestHeaders(MockHttpServletRequest request) protected final HttpHeadersgetResponseHeaders(MockHttpServletResponse response) final voidPrintMvcResultdetails.protected voidprintAsyncResult(MvcResult result) protected voidprintFlashMap(FlashMap flashMap) Print "output" flash attributes.protected voidprintHandler(@Nullable Object handler, HandlerInterceptor @Nullable [] interceptors) Print the handler.protected voidPrint the ModelAndView.protected voidprintRequest(MockHttpServletRequest request) Print the request.protected voidprintResolvedException(@Nullable Exception resolvedException) Print exceptions resolved through a HandlerExceptionResolver.protected voidprintResponse(MockHttpServletResponse response) Print the response. 
- 
Constructor Details
- 
PrintingResultHandler
Protected constructor.- Parameters:
 printer- aPrintingResultHandler.ResultValuePrinterto 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
 
 -