Class RuleUtil
- java.lang.Object
-
- org.apache.maven.plugins.checkstyle.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)
-
-
-
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)
-
-