4949 * 
5050 * @author Arjen Poutsma 
5151 * @author Rossen Stoyanchev 
52+  * @author Brian Clozel 
5253 * @since 3.1 
5354 */ 
5455public  class  HttpEntityMethodProcessor  extends  AbstractMessageConverterMethodProcessor  {
@@ -59,25 +60,27 @@ public HttpEntityMethodProcessor(List<HttpMessageConverter<?>> messageConverters
5960
6061	public  HttpEntityMethodProcessor (List <HttpMessageConverter <?>> messageConverters ,
6162			ContentNegotiationManager  contentNegotiationManager ) {
63+ 
6264		super (messageConverters , contentNegotiationManager );
6365	}
6466
6567	public  HttpEntityMethodProcessor (List <HttpMessageConverter <?>> messageConverters ,
6668			ContentNegotiationManager  contentNegotiationManager , List <Object > responseBodyAdvice ) {
69+ 
6770		super (messageConverters , contentNegotiationManager , responseBodyAdvice );
6871	}
6972
7073
7174	@ Override 
7275	public  boolean  supportsParameter (MethodParameter  parameter ) {
73- 		return  HttpEntity .class .equals (parameter .getParameterType ()) ||
74- 				RequestEntity .class .equals (parameter .getParameterType ());
76+ 		return  ( HttpEntity .class .equals (parameter .getParameterType ()) ||
77+ 				RequestEntity .class .equals (parameter .getParameterType ())) ;
7578	}
7679
7780	@ Override 
7881	public  boolean  supportsReturnType (MethodParameter  returnType ) {
79- 		return  HttpEntity .class .isAssignableFrom (returnType .getParameterType ()) &&
80- 				!RequestEntity .class .isAssignableFrom (returnType .getParameterType ());
82+ 		return  ( HttpEntity .class .isAssignableFrom (returnType .getParameterType ()) &&
83+ 				!RequestEntity .class .isAssignableFrom (returnType .getParameterType ())) ;
8184	}
8285
8386	@ Override 
@@ -142,17 +145,17 @@ public void handleReturnValue(Object returnValue, MethodParameter returnType,
142145		Object  body  = responseEntity .getBody ();
143146		if  (responseEntity  instanceof  ResponseEntity ) {
144147			if  (isResourceNotModified (webRequest , (ResponseEntity <?>) responseEntity )) {
145- 				// Ensure headers are flushed, no body should be written 
148+ 				// Ensure headers are flushed, no body should be written.  
146149				outputMessage .flush ();
147- 				// skip  call to converters, as they may update the body 
150+ 				// Skip  call to converters, as they may update the body.  
148151				return ;
149152			}
150153		}
151154
152155		// Try even with null body. ResponseBodyAdvice could get involved. 
153156		writeWithMessageConverters (body , returnType , inputMessage , outputMessage );
154157
155- 		// Ensure headers are flushed even if no body was written 
158+ 		// Ensure headers are flushed even if no body was written.  
156159		outputMessage .flush ();
157160	}
158161
0 commit comments