本文整理了Java中org.sonar.api.config.Settings.getBoolean()
方法的一些代码示例,展示了Settings.getBoolean()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Settings.getBoolean()
方法的具体详情如下:
包路径:org.sonar.api.config.Settings
类名称:Settings
方法名:getBoolean
[英]Effective value as boolean. It is false if #getString(String)does not return "true", even if it's not a boolean representation.
[中]有效值为布尔值。如果#getString(String)不返回“true”,即使它不是布尔表示,也是false。
代码示例来源:origin: SonarSource/sonarqube
@Test
public void get_boolean() {
Settings settings = new MapSettings(definitions);
assertThat(settings.getBoolean("boolean")).isTrue();
assertThat(settings.getBoolean("falseboolean")).isFalse();
assertThat(settings.getBoolean("unknown")).isFalse();
assertThat(settings.getBoolean("hello")).isFalse();
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void ignore_case_of_boolean_values() {
Settings settings = new MapSettings();
settings.setProperty("foo", "true");
settings.setProperty("bar", "TRUE");
// labels in UI
settings.setProperty("baz", "True");
assertThat(settings.getBoolean("foo")).isTrue();
assertThat(settings.getBoolean("bar")).isTrue();
assertThat(settings.getBoolean("baz")).isTrue();
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void set_property_boolean() {
Settings settings = new MapSettings();
settings.setProperty("foo", true);
settings.setProperty("bar", false);
assertThat(settings.getBoolean("foo")).isTrue();
assertThat(settings.getBoolean("bar")).isFalse();
assertThat(settings.getString("foo")).isEqualTo("true");
assertThat(settings.getString("bar")).isEqualTo("false");
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void set_property_int() {
Settings settings = new MapSettings();
settings.setProperty("foo", 123);
assertThat(settings.getInt("foo")).isEqualTo(123);
assertThat(settings.getString("foo")).isEqualTo("123");
assertThat(settings.getBoolean("foo")).isFalse();
}
代码示例来源:origin: SonarSource/sonarqube
@Override
public void build(Context context) {
if (!settings.getBoolean("sonar.xoo.enableProjectBuilder")) {
return;
}
ProjectDefinition root = context.projectReactor().getRoot();
root.resetSources();
ProjectDefinition module = ProjectDefinition.create()
.setKey(root.getKey() + ":module1")
.setName("Module 1");
module.setBaseDir(new File(root.getBaseDir(), "module1"));
module.setWorkDir(new File(root.getWorkDir(), "module1"));
module.setSources("src");
root.addSubProject(module);
}
代码示例来源:origin: org.codehaus.sonar/sonar-batch
@VisibleForTesting
boolean isSkipped(String language) {
String key = "sonar.cpd." + language + ".skip";
if (settings.hasKey(key)) {
return settings.getBoolean(key);
}
return settings.getBoolean(CoreProperties.CPD_SKIP_PROPERTY);
}
代码示例来源:origin: org.codehaus.sonar.plugins/sonar-checkstyle-plugin
public File getTargetXMLReport() {
if (conf.getBoolean(PROPERTY_GENERATE_XML)) {
return new File(fileSystem.getSonarWorkingDirectory(), "checkstyle-result.xml");
}
return null;
}
代码示例来源:origin: org.codehaus.sonar-plugins.java/sonar-java-plugin
private List<File> getBytecodeFiles() {
if (settings.getBoolean(CoreProperties.DESIGN_SKIP_DESIGN_PROPERTY)) {
return Collections.emptyList();
}
return javaClasspath.getElements();
}
代码示例来源:origin: org.sonarsource.sonarqube/sonar-batch
public static boolean isCrossProjectDuplicationEnabled(Settings settings) {
return settings.getBoolean(CoreProperties.CPD_CROSS_PROJECT)
// No cross project duplication for branches
&& StringUtils.isBlank(settings.getString(CoreProperties.PROJECT_BRANCH_PROPERTY));
}
代码示例来源:origin: org.sonarsource.sonarqube/sonar-db
public static PurgeConfiguration newDefaultPurgeConfiguration(Settings settings, IdUuidPair idUuidPair, Collection<String> disabledComponentUuids) {
String[] scopes = new String[] {Scopes.FILE};
if (settings.getBoolean(PurgeConstants.PROPERTY_CLEAN_DIRECTORY)) {
scopes = new String[] {Scopes.DIRECTORY, Scopes.FILE};
}
return new PurgeConfiguration(idUuidPair, scopes, settings.getInt(PurgeConstants.DAYS_BEFORE_DELETING_CLOSED_ISSUES), System2.INSTANCE, disabledComponentUuids);
}
代码示例来源:origin: org.sonarsource.sonarqube/sonar-batch
@Override
public void execute() {
if (settings.getBoolean(HTML_REPORT_ENABLED_KEY)) {
IssuesReport report = builder.buildReport();
print(report);
}
}
代码示例来源:origin: org.codehaus.sonar/sonar-batch
@Override
public void execute() {
if (settings.getBoolean(HTML_REPORT_ENABLED_KEY)) {
IssuesReport report = builder.buildReport();
print(report);
}
}
代码示例来源:origin: SonarSource/sonar-custom-plugin-example
@Override
public void execute(SensorContext context) {
if (context.settings().getBoolean(HelloWorldProperties.HELLO_KEY)) {
// print log only if property is set to true
Loggers.get(getClass()).info("Hello World!");
}
}
代码示例来源:origin: org.codehaus.sonar-plugins.java/sonar-java-plugin
private JavaConfiguration createConfiguration() {
boolean analyzePropertyAccessors = settings.getBoolean(JavaPlugin.SQUID_ANALYSE_ACCESSORS_PROPERTY);
Charset charset = fs.encoding();
JavaConfiguration conf = new JavaConfiguration(charset);
conf.setSeparateAccessorsFromMethods(analyzePropertyAccessors);
return conf;
}
代码示例来源:origin: org.codehaus.sonar/sonar-batch
private void preventAutomaticProjectCreationIfNeeded(ProjectReactor reactor) {
if (resourceDao != null && settings.getBoolean(CoreProperties.CORE_PREVENT_AUTOMATIC_PROJECT_CREATION)) {
String projectKey = reactor.getRoot().getKeyWithBranch();
if (resourceDao.findByKey(projectKey) == null) {
throw new SonarException(String.format("Unable to scan non-existing project \"%s\"", projectKey));
}
}
}
代码示例来源:origin: org.sonarsource.sonarqube/sonar-batch
@Override
public void execute() {
if (settings.getBoolean(CONSOLE_REPORT_ENABLED_KEY)) {
Report r = new Report();
r.setNoFile(!inputPathCache.allFiles().iterator().hasNext());
for (TrackedIssue issue : issueCache.all()) {
r.process(issue);
}
printReport(r);
}
}
代码示例来源:origin: org.codehaus.sonar/sonar-batch
@Override
public void execute() {
if (settings.getBoolean(CONSOLE_REPORT_ENABLED_KEY)) {
Report r = new Report();
r.setNoFile(!inputPathCache.allFiles().iterator().hasNext());
for (DefaultIssue issue : issueCache.all()) {
r.process(issue);
}
printReport(r);
}
}
代码示例来源:origin: fr.sii.sonar/sonar-report-core
public Saver<DuplicationReport> create(PluginContext pluginContext) throws CreateException {
// if duplication skipped => provide no op saver to do nothing
if(pluginContext.getSettings().getBoolean(((DuplicationConstants) pluginContext.getConstants()).getSkipDuplicationKey())) {
LOG.debug("Saving duplications skipped");
return new NoOpSaver<DuplicationReport>();
} else {
return new DuplicationSaver(pluginContext);
}
}
代码示例来源:origin: uartois/sonar-golang
@Override
public void execute(SensorContext context) {
if (!context.settings().getBoolean(GoProperties.HIGHLIGHTING_KEY)) {
LOGGER.info("highlighting disabled");
return;
}
final List<InputFile> listFiles = ProjectExplorer.searchFileWithTypeMainOrTest(context);
listFiles.forEach(i -> new Colorizer(context).colorize(i));
}
代码示例来源:origin: org.codehaus.sonar-plugins.java/sonar-java-plugin
public void save(SensorContext context, Project project, SonarComponents sonarComponents, ResourceMapping resourceMapping,
NoSonarFilter noSonarFilter, RulesProfile rulesProfile) {
boolean skipPackageDesignAnalysis = settings.getBoolean(CoreProperties.DESIGN_SKIP_PACKAGE_DESIGN_PROPERTY);
//Design
if (!skipPackageDesignAnalysis && squid.isBytecodeScanned()) {
DesignBridge designBridge = new DesignBridge(context, squid.getGraph(), resourceMapping, sonarComponents.getResourcePerspectives());
designBridge.saveDesign(project);
}
//Report Issues
ChecksBridge checksBridge = new ChecksBridge(sonarComponents, rulesProfile);
reportIssues(resourceMapping, noSonarFilter, checksBridge, project);
}
内容来源于网络,如有侵权,请联系作者删除!