Package cdc.issues.rules
Interface Profile
- All Superinterfaces:
LabelsItem,MetasItem
- All Known Implementing Classes:
ProfileImpl
Interface describing a Profile.
It is a set of ConfiguredRules, some of which are enabled.
- Author:
- Damien Carbonne
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Profile.Builderbuilder()getConfiguredRule(Rule rule) default Optional<IssueSeverity>getCustomizedSeverity(Rule rule) default IssueSeveritygetEffectiveSeverity(Rule rule) getName()default ParamsReturns the parameters to use for a rule.default RuleConfiggetRuleConfig(Rule rule) getRules()default booleandefault booleandefault booleanMethods inherited from interface cdc.issues.LabelsItem
getLabels
-
Method Details
-
getName
String getName()- Returns:
- The profile name.
-
getDescription
String getDescription()- Returns:
- The profile description.
-
getRules
- Returns:
- The set of rules in this profile.
-
hasRule
-
getEnabledRules
- Returns:
- The set of rules that are enabled in this profile.
-
getProfileConfig
ProfileConfig getProfileConfig() -
hasRule
- Parameters:
ruleId- The rule id.- Returns:
trueif a rule withruleIdexists in this profile.
-
getRule
- Parameters:
ruleId- The rule id.- Returns:
- The rule with
ruleId.
-
getConfiguredRule
- Parameters:
rule- The rule.- Returns:
- The configured rule corresponding to
rule.
-
getRuleConfig
- Parameters:
rule- The rule.- Returns:
- The
ruleconfig.
-
isEnabled
- Parameters:
rule- The rule.- Returns:
trueifruleis enabled in this profile.- Throws:
IllegalArgumentException- Whenruleisnullor is unknown.
-
getCustomizedSeverity
- Parameters:
rule- The rule.- Returns:
- The optional customized severity.
-
getEffectiveSeverity
- Parameters:
rule- The rule.- Returns:
- The effective severity of
rule. - 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.
-
builder
-