List of usage examples for org.apache.commons.configuration Configuration getStringArray
String[] getStringArray(String key);
From source file:org.seedstack.swagger.internal.SwaggerConfiguration.java
SwaggerConfiguration init(Configuration configuration) { Configuration swaggerConfiguration = configuration.subset(PREFIX); if (swaggerConfiguration.containsKey("title")) { this.title = swaggerConfiguration.getString("title"); }// w w w . j av a 2s . c om this.description = swaggerConfiguration.getString("description"); if (swaggerConfiguration.containsKey("version")) { this.version = swaggerConfiguration.getString("version"); } this.host = swaggerConfiguration.getString("host"); this.schemes = arrayToList(swaggerConfiguration.getStringArray("schemes")); this.basePath = swaggerConfiguration.getString("base-path"); this.prettyPrint = swaggerConfiguration.getBoolean("pretty-print", false); this.termsOfServiceUrl = swaggerConfiguration.getString("terms-of-service-url"); this.contactName = swaggerConfiguration.getString("contact.name"); this.contactUrl = swaggerConfiguration.getString("contact.url"); this.contactEmail = swaggerConfiguration.getString("contact.email"); this.licenseName = swaggerConfiguration.getString("license.name"); this.licenseUrl = swaggerConfiguration.getString("license.url"); this.filterClass = swaggerConfiguration.getString("filterClass"); return this; }
From source file:org.sonar.batch.Batch.java
static Properties convertToProperties(Configuration configuration) { Properties props = new Properties(); Iterator keys = configuration.getKeys(); while (keys.hasNext()) { String key = (String) keys.next(); // Configuration#getString() automatically splits strings by comma separator. String value = StringUtils.join(configuration.getStringArray(key), ","); props.setProperty(key, value);/*from w w w . j a va 2s .co m*/ } return props; }
From source file:org.sonar.batch.BatchPluginRepository.java
boolean shouldRegisterCoverageExtension(String pluginKey, Project project, Configuration conf) { boolean ok = true; if (StringUtils.equals(project.getLanguageKey(), Java.KEY)) { String[] selectedPluginKeys = conf.getStringArray(AbstractCoverageExtension.PARAM_PLUGIN); if (ArrayUtils.isEmpty(selectedPluginKeys)) { selectedPluginKeys = new String[] { AbstractCoverageExtension.DEFAULT_PLUGIN }; }// w ww.j a v a 2 s . c o m String oldCoveragePluginKey = getOldCoveragePluginKey(pluginKey); ok = ArrayUtils.contains(selectedPluginKeys, pluginKey) || ArrayUtils.contains(selectedPluginKeys, oldCoveragePluginKey); } return ok; }
From source file:org.sonar.batch.MavenProjectBuilder.java
static String[] loadExclusionPatterns(Configuration configuration) { String[] exclusionPatterns = configuration.getStringArray(CoreProperties.PROJECT_EXCLUSIONS_PROPERTY); if (exclusionPatterns == null) { exclusionPatterns = new String[0]; }//from w ww . ja v a 2 s .c o m return exclusionPatterns; }
From source file:org.sonar.plugins.csharp.core.CSharpProjectInitializer.java
@Override public void execute(Project project) { Configuration projectConfiguration = project.getConfiguration(); // Handling encoding if (StringUtils.isBlank(projectConfiguration.getString("sonar.sourceEncoding", ""))) { LOG.info("'sonar.sourceEncoding' has not been defined: setting it to default value 'UTF-8'."); projectConfiguration.setProperty("sonar.sourceEncoding", "UTF-8"); }/*from w w w . java 2 s .c o m*/ // Handling exclusions if (projectConfiguration.getBoolean(CSharpConstants.EXCLUDE_GENERATED_CODE_KEY, CSharpConstants.EXCLUDE_GENERATED_CODE_DEFVALUE)) { String[] exclusions = projectConfiguration.getStringArray("sonar.exclusions"); Object[] newExclusions = ArrayUtils.addAll(exclusions, CSharpConstants.DEFAULT_FILES_TO_EXCLUDE); projectConfiguration.setProperty("sonar.exclusions", newExclusions); // TODO : remove the following line once SONAR-2827 has been fixed project.setExclusionPatterns(Arrays.asList(newExclusions).toArray(new String[newExclusions.length])); } }
From source file:org.sonar.plugins.flex.FlexTest.java
@Test public void testGetFileSuffixes() { Configuration configuration = mock(Configuration.class); Flex flex = new Flex(configuration); when(configuration.getStringArray(FlexPlugin.FILE_SUFFIXES_KEY)).thenReturn(null); assertThat(flex.getFileSuffixes(), is(new String[] { "as" })); }
From source file:org.sonar.plugins.javascript.JavaScriptTest.java
@Test public void testGetFileSuffixes() { Configuration configuration = mock(Configuration.class); JavaScript javaScript = new JavaScript(configuration); when(configuration.getStringArray(JavaScriptPlugin.FILE_SUFFIXES_KEY)).thenReturn(null); assertArrayEquals(javaScript.getFileSuffixes(), new String[] { "js" }); }
From source file:org.sonar.plugins.ldap.LdapConfiguration.java
private static String getComaDelimitedValue(Configuration configuration, String key, String defaultValue) { String[] values = configuration.getStringArray(key); return values != null && values.length != 0 ? StringUtils.join(values, ",") : defaultValue; }
From source file:org.sonar.plugins.php.codesniffer.executor.PhpCodesnifferExecutorTest.java
/** * Test method for {@link org.sonar.plugins.php.codesniffer.executor.PhpCodesnifferExecutor#getCommandLine()}. *//*www. java 2 s . c om*/ @Test public void testGetCommandLine() { Configuration configuration = mock(Configuration.class); Php php = new Php(configuration); when(configuration.getStringArray(PhpPlugin.FILE_SUFFIXES_KEY)).thenReturn(null); PhpCodesnifferConfiguration c = mock(PhpCodesnifferConfiguration.class); PhpCodesnifferExecutor executor = new PhpCodesnifferExecutor(c); executor.getCommandLine(); // Mockito.verify(c); }
From source file:org.sonar.plugins.php.codesniffer.PhpCodesnifferExecutorTest.java
/** * Test method for {@link org.sonar.plugins.php.codesniffer.PhpCodeSnifferExecutor#getCommandLine()}. */// w w w. j a v a2 s . c o m @Test public void testGetCommandLine1() { Configuration configuration = mock(Configuration.class); when(configuration.getStringArray(PhpPlugin.FILE_SUFFIXES_KEY)).thenReturn(null); PhpCodeSnifferConfiguration c = mock(PhpCodeSnifferConfiguration.class); Project p = mock(Project.class); when(p.getConfiguration()).thenReturn(configuration); when(c.getProject()).thenReturn(p); when(c.getRuleSet()).thenReturn(new File("C:\\projets\\PHP\\Monkey\\target\\logs\\php")); RulesProfile profile = mock(RulesProfile.class); PhpCodeSnifferProfileExporter e = mock(PhpCodeSnifferProfileExporter.class); PhpCodeSnifferExecutor executor = new PhpCodeSnifferExecutor(c, e, profile); executor.getCommandLine(); }