Author: markt
Date: Thu May 29 12:07:09 2014
New Revision: 1598266

URL: http://svn.apache.org/r1598266
Log:
Better comments
Formatting (use longer line lengths)

Modified:
    tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java

Modified: tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java?rev=1598266&r1=1598265&r2=1598266&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/valves/ErrorReportValve.java Thu May 
29 12:07:09 2014
@@ -16,7 +16,6 @@
  */
 package org.apache.catalina.valves;
 
-
 import java.io.IOException;
 import java.io.Writer;
 import java.util.Scanner;
@@ -62,7 +61,9 @@ public class ErrorReportValve extends Va
 
     /**
      * Invoke the next Valve in the sequence. When the invoke returns, check
-     * the response state, and output an error report is necessary.
+     * the response state. If the status code is greater than or equal to 400
+     * or an uncaught exception was thrown then the error handling will be
+     * triggered.
      *
      * @param request The servlet request to be processed
      * @param response The servlet response to be created
@@ -71,8 +72,7 @@ public class ErrorReportValve extends Va
      * @exception ServletException if a servlet error occurs
      */
     @Override
-    public void invoke(Request request, Response response)
-        throws IOException, ServletException {
+    public void invoke(Request request, Response response) throws IOException, 
ServletException {
 
         // Perform the request
         getNext().invoke(request, response);
@@ -81,8 +81,7 @@ public class ErrorReportValve extends Va
             return;
         }
 
-        Throwable throwable =
-                (Throwable) 
request.getAttribute(RequestDispatcher.ERROR_EXCEPTION);
+        Throwable throwable = (Throwable) 
request.getAttribute(RequestDispatcher.ERROR_EXCEPTION);
 
         if (request.isAsyncStarted() && ((response.getStatus() < 400 &&
                 throwable == null) || request.isAsyncDispatching())) {
@@ -90,7 +89,6 @@ public class ErrorReportValve extends Va
         }
 
         if (throwable != null) {
-
             // The response is an error
             response.setError();
 
@@ -101,9 +99,7 @@ public class ErrorReportValve extends Va
                 // Ignore
             }
 
-            response.sendError
-                (HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
-
+            response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
         }
 
         response.setSuspended(false);
@@ -131,16 +127,14 @@ public class ErrorReportValve extends Va
      * @param throwable The exception that occurred (which possibly wraps
      *  a root cause exception
      */
-    protected void report(Request request, Response response,
-                          Throwable throwable) {
+    protected void report(Request request, Response response, Throwable 
throwable) {
 
         // Do nothing on non-HTTP responses
         int statusCode = response.getStatus();
 
         // Do nothing on a 1xx, 2xx and 3xx status
         // Do nothing if anything has been written already
-        if (statusCode < 400 || response.getContentWritten() > 0 ||
-                !response.isError()) {
+        if (statusCode < 400 || response.getContentWritten() > 0 || 
!response.isError()) {
             return;
         }
 
@@ -149,8 +143,7 @@ public class ErrorReportValve extends Va
             if (throwable != null) {
                 String exceptionMessage = throwable.getMessage();
                 if (exceptionMessage != null && exceptionMessage.length() > 0) 
{
-                    message = RequestUtil.filter(
-                            (new Scanner(exceptionMessage)).nextLine());
+                    message = RequestUtil.filter((new 
Scanner(exceptionMessage)).nextLine());
                 }
             }
             if (message == null) {



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to