public class PrintingResultHandler extends java.lang.Object implements ResultHandler
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.
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
PrintingResultHandler.ResultValuePrinter
A contract for how to actually write result information.
|
| Modifier | Constructor and Description |
|---|---|
protected |
PrintingResultHandler(PrintingResultHandler.ResultValuePrinter printer)
Protected constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected MultiValueMap<java.lang.String,java.lang.String> |
getParamsMultiValueMap(MockHttpServletRequest request) |
protected PrintingResultHandler.ResultValuePrinter |
getPrinter() |
protected HttpHeaders |
getRequestHeaders(MockHttpServletRequest request) |
protected HttpHeaders |
getResponseHeaders(MockHttpServletResponse response) |
void |
handle(MvcResult result)
Print
MvcResult details. |
protected void |
printAsyncResult(MvcResult result) |
protected void |
printFlashMap(FlashMap flashMap)
Print "output" flash attributes.
|
protected void |
printHandler(java.lang.Object handler,
HandlerInterceptor[] interceptors)
Print the handler.
|
protected void |
printModelAndView(ModelAndView mav)
Print the ModelAndView.
|
protected void |
printRequest(MockHttpServletRequest request)
Print the request.
|
protected void |
printResolvedException(java.lang.Exception resolvedException)
Print exceptions resolved through a HandlerExceptionResolver.
|
protected void |
printResponse(MockHttpServletResponse response)
Print the response.
|
protected PrintingResultHandler(PrintingResultHandler.ResultValuePrinter printer)
printer - a PrintingResultHandler.ResultValuePrinter to do the actual writingprotected PrintingResultHandler.ResultValuePrinter getPrinter()
public final void handle(MvcResult result) throws java.lang.Exception
MvcResult details.handle in interface ResultHandlerresult - the result of the executed requestjava.lang.Exception - if a failure occursprotected void printRequest(MockHttpServletRequest request) throws java.lang.Exception
java.lang.Exceptionprotected final HttpHeaders getRequestHeaders(MockHttpServletRequest request)
protected final MultiValueMap<java.lang.String,java.lang.String> getParamsMultiValueMap(MockHttpServletRequest request)
protected void printAsyncResult(MvcResult result) throws java.lang.Exception
java.lang.Exceptionprotected void printHandler(java.lang.Object handler,
HandlerInterceptor[] interceptors)
throws java.lang.Exception
java.lang.Exceptionprotected void printResolvedException(java.lang.Exception resolvedException)
throws java.lang.Exception
java.lang.Exceptionprotected void printModelAndView(ModelAndView mav) throws java.lang.Exception
java.lang.Exceptionprotected void printFlashMap(FlashMap flashMap) throws java.lang.Exception
java.lang.Exceptionprotected void printResponse(MockHttpServletResponse response) throws java.lang.Exception
java.lang.Exceptionprotected final HttpHeaders getResponseHeaders(MockHttpServletResponse response)