This is an automated email from the ASF dual-hosted git repository.

jleroux pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 2480c52  Improved: Comment out HideUtilityClassConstructor in 
checkstyle.xml (OFBIZ-12061)
2480c52 is described below

commit 2480c52c6ac2b0498bc7a958c2a8dcbd4c8afbd9
Author: Jacques Le Roux <jacques.le.r...@les7arts.com>
AuthorDate: Wed Nov 18 17:12:58 2020 +0100

    Improved: Comment out HideUtilityClassConstructor in checkstyle.xml 
(OFBIZ-12061)
    
    Currently Checkstyle returns 222 occurrences of the message
    "Utility classes should not have a public or default constructor."
    
    This is due to 
https://checkstyle.sourceforge.io/config_design.html#HideUtilityClassConstructor
    I don't think we need to follow the "prevents calls from subclass" 
suggestion there.
    
    I rather suggest to comment out the related class in checkstyle.xml:
    
        ie <!-- <module name="HideUtilityClassConstructor"/> -->
    
    Then should remain only 280 errors and hopefully most will be easy to fix.
    At least they will be easier to spot...
    
    Note: I'm working on something else, so I will change
    tasks.checkstyleMain.maxErrors from 502 to 280 later...
    
    Thanks: Suraj and Aditya for confirmation
---
 config/checkstyle/checkstyle.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/config/checkstyle/checkstyle.xml b/config/checkstyle/checkstyle.xml
index 5132539..ebd2440 100644
--- a/config/checkstyle/checkstyle.xml
+++ b/config/checkstyle/checkstyle.xml
@@ -126,7 +126,7 @@ under the License.
                       value="After, AfterClass, Before, BeforeClass, Test, 
Property, Override"/>
         </module>
         <module name="FinalClass"/>
-        <module name="HideUtilityClassConstructor"/>
+        <!-- <module name="HideUtilityClassConstructor"/> -->
         <module name="InterfaceIsType"/>
         <module name="VisibilityModifier"/>
 

Reply via email to