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
-