Class DefaultSensorDescriptor
- java.lang.Object
-
- org.sonar.api.batch.sensor.internal.DefaultSensorDescriptor
-
- All Implemented Interfaces:
org.sonar.api.batch.sensor.SensorDescriptor
public class DefaultSensorDescriptor extends java.lang.Object implements org.sonar.api.batch.sensor.SensorDescriptor
-
-
Constructor Summary
Constructors Constructor Description DefaultSensorDescriptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.function.Predicate<org.sonar.api.config.Configuration>configurationPredicate()DefaultSensorDescriptorcreateIssuesForRuleRepositories(java.lang.String... repositoryKeys)DefaultSensorDescriptorcreateIssuesForRuleRepository(java.lang.String... repositoryKey)org.sonar.api.batch.sensor.SensorDescriptorglobal()booleanisGlobal()java.util.Collection<java.lang.String>languages()java.lang.Stringname()DefaultSensorDescriptorname(java.lang.String name)DefaultSensorDescriptoronlyOnFileType(org.sonar.api.batch.fs.InputFile.Type type)DefaultSensorDescriptoronlyOnLanguage(java.lang.String languageKey)DefaultSensorDescriptoronlyOnLanguages(java.lang.String... languageKeys)org.sonar.api.batch.sensor.SensorDescriptoronlyWhenConfiguration(java.util.function.Predicate<org.sonar.api.config.Configuration> configurationPredicate)DefaultSensorDescriptorrequireProperties(java.lang.String... propertyKeys)DefaultSensorDescriptorrequireProperty(java.lang.String... propertyKey)java.util.Collection<java.lang.String>ruleRepositories()org.sonar.api.batch.fs.InputFile.Typetype()
-
-
-
Method Detail
-
name
public java.lang.String name()
-
languages
public java.util.Collection<java.lang.String> languages()
-
type
@Nullable public org.sonar.api.batch.fs.InputFile.Type type()
-
ruleRepositories
public java.util.Collection<java.lang.String> ruleRepositories()
-
configurationPredicate
public java.util.function.Predicate<org.sonar.api.config.Configuration> configurationPredicate()
-
isGlobal
public boolean isGlobal()
-
name
public DefaultSensorDescriptor name(java.lang.String name)
- Specified by:
namein interfaceorg.sonar.api.batch.sensor.SensorDescriptor
-
onlyOnLanguage
public DefaultSensorDescriptor onlyOnLanguage(java.lang.String languageKey)
- Specified by:
onlyOnLanguagein interfaceorg.sonar.api.batch.sensor.SensorDescriptor
-
onlyOnLanguages
public DefaultSensorDescriptor onlyOnLanguages(java.lang.String... languageKeys)
- Specified by:
onlyOnLanguagesin interfaceorg.sonar.api.batch.sensor.SensorDescriptor
-
onlyOnFileType
public DefaultSensorDescriptor onlyOnFileType(org.sonar.api.batch.fs.InputFile.Type type)
- Specified by:
onlyOnFileTypein interfaceorg.sonar.api.batch.sensor.SensorDescriptor
-
createIssuesForRuleRepository
public DefaultSensorDescriptor createIssuesForRuleRepository(java.lang.String... repositoryKey)
- Specified by:
createIssuesForRuleRepositoryin interfaceorg.sonar.api.batch.sensor.SensorDescriptor
-
createIssuesForRuleRepositories
public DefaultSensorDescriptor createIssuesForRuleRepositories(java.lang.String... repositoryKeys)
- Specified by:
createIssuesForRuleRepositoriesin interfaceorg.sonar.api.batch.sensor.SensorDescriptor
-
requireProperty
public DefaultSensorDescriptor requireProperty(java.lang.String... propertyKey)
- Specified by:
requirePropertyin interfaceorg.sonar.api.batch.sensor.SensorDescriptor
-
requireProperties
public DefaultSensorDescriptor requireProperties(java.lang.String... propertyKeys)
- Specified by:
requirePropertiesin interfaceorg.sonar.api.batch.sensor.SensorDescriptor
-
global
public org.sonar.api.batch.sensor.SensorDescriptor global()
- Specified by:
globalin interfaceorg.sonar.api.batch.sensor.SensorDescriptor
-
onlyWhenConfiguration
public org.sonar.api.batch.sensor.SensorDescriptor onlyWhenConfiguration(java.util.function.Predicate<org.sonar.api.config.Configuration> configurationPredicate)
- Specified by:
onlyWhenConfigurationin interfaceorg.sonar.api.batch.sensor.SensorDescriptor
-
-