Class RuleUtil


  • public final class RuleUtil
    extends java.lang.Object
    Tooling for Checkstyle rules conventions: names, categories.
    Since:
    2.13
    Author:
    Hervé Boutemy
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  RuleUtil.Matcher
      Audit event source name matcher.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getCategory​(AuditEvent event)
      Get the rule category from an audit event.
      static java.lang.String getCategory​(java.lang.String eventSrcName)
      Get the rule category from an audit event source name.
      static java.lang.String getName​(AuditEvent event)
      Get the rule name from an audit event.
      static java.lang.String getName​(java.lang.String eventSrcName)
      Get the rule name from an audit event source name.
      static java.util.List<RuleUtil.Matcher> parseMatchers​(java.lang.String[] specs)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getName

        public static java.lang.String getName​(AuditEvent event)
        Get the rule name from an audit event.
        Parameters:
        event - the audit event
        Returns:
        the rule name, which is the class name without package and removed eventual "Check" suffix
      • getName

        public static java.lang.String getName​(java.lang.String eventSrcName)
        Get the rule name from an audit event source name.
        Parameters:
        eventSrcName - the audit event source name
        Returns:
        the rule name, which is the class name without package and removed eventual "Check" suffix
      • getCategory

        public static java.lang.String getCategory​(AuditEvent event)
        Get the rule category from an audit event.
        Parameters:
        event - the audit event
        Returns:
        the rule category, which is the last package name or "misc" or "extension"
      • getCategory

        public static java.lang.String getCategory​(java.lang.String eventSrcName)
        Get the rule category from an audit event source name.
        Parameters:
        eventSrcName - the audit event source name
        Returns:
        the rule category, which is the last package name or "misc" or "extension"
      • parseMatchers

        public static java.util.List<RuleUtil.Matcher> parseMatchers​(java.lang.String[] specs)