Package cdc.issues.rules
Interface Profile
public interface Profile
Interface describing a Profile.
It is a set of ConfiguredRules, some of which are enabled.
- Author:
- Damien Carbonne
-
Method Details
-
getName
String getName()- Returns:
- The profile name.
-
getDescription
String getDescription()- Returns:
- The profile description.
-
getMetas
Params getMetas()- Returns:
- The meta data associated to this profile.
-
getRules
- Returns:
- The set of rules in this profile.
-
getConfiguredRules
Set<ConfiguredRule> getConfiguredRules()- Returns:
- The set of configured rules in this profile.
-
getEnabledRules
- Returns:
- The set of rules that are enabled in this profile.
-
getEnabledConfiguredRules
Set<ConfiguredRule> getEnabledConfiguredRules()- Returns:
- The set of configured rules that are enabled in this profile.
-
isEnabled
- Parameters:
rule- The rule.- Returns:
trueifruleis enabled in this profile.- Throws:
IllegalArgumentException- Whenruleisnullor is unknown.
-
getParams
Returns the parameters to use for a rule.- Parameters:
rule- The rule.- Returns:
- The parameters that are used to configure
rulein this profile. - Throws:
IllegalArgumentException- Whenruleisnullor is unknown.
-