- From: Julien Grand-Mourcel via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 09 Aug 2007 09:31:06 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2002/css-validator/org/w3c/css/servlet In directory hutz:/tmp/cvs-serv30049/org/w3c/css/servlet Modified Files: CssValidator.java Log Message: Adding some HTTP Headers to the result page so people can know if it is valid and how many errors there are just by reading the headers. Index: CssValidator.java =================================================================== RCS file: /sources/public/2002/css-validator/org/w3c/css/servlet/CssValidator.java,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- CssValidator.java 30 Jul 2007 13:47:48 -0000 1.33 +++ CssValidator.java 9 Aug 2007 09:31:04 -0000 1.34 @@ -62,6 +62,7 @@ final static String server_name = "Jigsaw/2.2.2 " + "W3C_CSS_Validator_JFouffa/2.0"; + final static String headers_name = "X-W3C-Validator-"; /** * Create a new CssValidator. */ @@ -654,9 +655,13 @@ } PrintWriter out = getLocalPrintWriter(res.getOutputStream(), ac .getContentEncoding()); + int nb_errors = styleSheet.getErrors().getErrorCount(); + res.setHeader(headers_name + "Errors", String.valueOf(nb_errors)); + res.setHeader(headers_name + "Status", nb_errors == 0 ? "Valid" : "Invalid"); try { style.print(out); + } finally { out.close(); } @@ -754,6 +759,7 @@ ErrorReport error = ErrorReportFactory.getErrorReport(ac, title, output, e, validURI); + res.setHeader(headers_name + "Status", "Abort"); try { error.print(out);
Received on Thursday, 9 August 2007 09:33:36 UTC