Checks for a specified illegal regular expression within the source code.
A RuleSet can contain any number of instances of this rule, but each should be configured with a unique rule name and regex , and (optionally) customized violationMessage and priority .
| Property | Description | Default Value |
| regex | The regular expression to check for. If null or empty then do nothing. |
null |
Checks for a specified regular expression that must exist within the source code.
| Property | Description | Default Value |
| regex | The regular expression to check for. If null or empty then do nothing. |
null |
A RuleSet can contain any number of instances of this rule, but each should be configured with a unique rule name and regex , and (optionally) customized violationMessage and priority .
Checks for non-final fields on a class. The intent of this rule is to check a configured set of classes that should remain "stateless" and reentrant. One example might be Grails service classes which are singletons, by default, and so they should be reentrant.
This rule ignores final fields (either instance or static). Fields that are static and non-final , however, do cause a violation.
You can configure this rule to ignore certain fields either by name or by type. This can be useful to ignore fields that hold references to (static) dependencies (such as DAOs or Service objects) or static configuration.
| Property | Description | Default Value |
| ignoreFieldNames | Specifies one or more (comma-separated) field names that should be ignored (i.e., that should not cause a rule violation). The names may optionally contain wildcards (*,?). |
null |
| ignoreFieldTypes | Specifies one or more (comma-separated) field types that should be ignored (i.e., that should not cause a rule violation). The names may optionally contain wildcards (*,?). |
null |