Author: sebb
Date: Mon Mar 18 23:35:56 2013
New Revision: 1458062

URL: http://svn.apache.org/r1458062
Log:
Better way to suppress individual checkstyle issues

Modified:
    commons/proper/fileupload/trunk/src/checkstyle/checkstyle-suppressions.xml
    commons/proper/fileupload/trunk/src/checkstyle/fileupload_checks.xml
    
commons/proper/fileupload/trunk/src/main/java/org/apache/commons/fileupload/FileUploadBase.java

Modified: 
commons/proper/fileupload/trunk/src/checkstyle/checkstyle-suppressions.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/fileupload/trunk/src/checkstyle/checkstyle-suppressions.xml?rev=1458062&r1=1458061&r2=1458062&view=diff
==============================================================================
--- commons/proper/fileupload/trunk/src/checkstyle/checkstyle-suppressions.xml 
(original)
+++ commons/proper/fileupload/trunk/src/checkstyle/checkstyle-suppressions.xml 
Mon Mar 18 23:35:56 2013
@@ -20,7 +20,5 @@
 -->
 <suppressions>
   <suppress checks="MagicNumber" files="Base64Decoder.java" lines="0-9999"/>
-  <!-- This inline conditional is easier to read than the alternative -->
-  <suppress checks="AvoidInlineConditionals" files="FileUploadBase.java" 
lines="950-960"/>
   <suppress checks="[a-zA-Z0-9]*" files=".+\.properties" />
 </suppressions>

Modified: commons/proper/fileupload/trunk/src/checkstyle/fileupload_checks.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/fileupload/trunk/src/checkstyle/fileupload_checks.xml?rev=1458062&r1=1458061&r2=1458062&view=diff
==============================================================================
--- commons/proper/fileupload/trunk/src/checkstyle/fileupload_checks.xml 
(original)
+++ commons/proper/fileupload/trunk/src/checkstyle/fileupload_checks.xml Mon 
Mar 18 23:35:56 2013
@@ -90,10 +90,16 @@
     <!-- Require package Javadoc -->
     <module name="JavadocPackage"/>
 
+    <!-- Allow comments to suppress checks -->
+    <module name="SuppressionCommentFilter"/>
+
     <module name="TreeWalker">
 
         <property name="cacheFile" value="${checkstyle.cache.file}"/>
 
+        <!-- Allow comments to suppress checks -->
+        <module name="FileContentsHolder"/>
+
         <!-- Checks for Javadoc comments.                     -->
         <!-- See http://checkstyle.sf.net/config_javadoc.html -->
         <module name="JavadocMethod">

Modified: 
commons/proper/fileupload/trunk/src/main/java/org/apache/commons/fileupload/FileUploadBase.java
URL: 
http://svn.apache.org/viewvc/commons/proper/fileupload/trunk/src/main/java/org/apache/commons/fileupload/FileUploadBase.java?rev=1458062&r1=1458061&r2=1458062&view=diff
==============================================================================
--- 
commons/proper/fileupload/trunk/src/main/java/org/apache/commons/fileupload/FileUploadBase.java
 (original)
+++ 
commons/proper/fileupload/trunk/src/main/java/org/apache/commons/fileupload/FileUploadBase.java
 Mon Mar 18 23:35:56 2013
@@ -953,9 +953,12 @@ public abstract class FileUploadBase {
 
             @SuppressWarnings("deprecation") // still has to be backward 
compatible
             final int contentLengthInt = ctx.getContentLength();
+
             final long requestSize = 
UploadContext.class.isAssignableFrom(ctx.getClass())
+                                     // Inline conditional is OK here 
CHECKSTYLE:OFF
                                      ? ((UploadContext) ctx).contentLength()
                                      : contentLengthInt;
+                                     // CHECKSTYLE:ON
 
             if (sizeMax >= 0) {
                 if (requestSize != -1 && requestSize > sizeMax) {


Reply via email to