Example usage for org.apache.commons.configuration Configuration getStringArray

List of usage examples for org.apache.commons.configuration Configuration getStringArray

Introduction

In this page you can find the example usage for org.apache.commons.configuration Configuration getStringArray.

Prototype

String[] getStringArray(String key);

Source Link

Document

Get an array of strings associated with the given configuration key.

Usage

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();
}