Package org.sonar.api.server.rule
Interface RulesDefinition.NewExtendedRepository
-
- All Known Subinterfaces:
RulesDefinition.NewRepository
- All Known Implementing Classes:
RulesDefinition.NewRepositoryImpl
- Enclosing interface:
- RulesDefinition
public static interface RulesDefinition.NewExtendedRepository
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RulesDefinition.NewRule
createRule(java.lang.String ruleKey)
Create a rule with specified key.void
done()
java.lang.String
key()
RulesDefinition.NewRule
rule(java.lang.String ruleKey)
java.util.Collection<RulesDefinition.NewRule>
rules()
-
-
-
Method Detail
-
createRule
RulesDefinition.NewRule createRule(java.lang.String ruleKey)
Create a rule with specified key. Max length of key is 200 characters. Key must be unique among the repository- Throws:
java.lang.IllegalArgumentException
- is key is not unique. Note a warning was logged up to version 5.4 (included)
-
rule
@CheckForNull RulesDefinition.NewRule rule(java.lang.String ruleKey)
-
rules
java.util.Collection<RulesDefinition.NewRule> rules()
-
key
java.lang.String key()
-
done
void done()
-
-