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

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

Introduction

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

Prototype

void addProperty(String key, Object value);

Source Link

Document

Add a property to the configuration.

Usage

From source file:org.seedstack.seed.security.internal.authorization.ConfigurationRolePermissionResolverUnitTest.java

@Test
public void readConfiguration_should_build_roles() {
    Configuration conf = new PropertiesConfiguration();
    conf.addProperty("permissions.foo", "bar, foobar");
    underTest.readConfiguration(conf);//  ww  w. j  av a  2 s. c o  m
    Map<String, Set<String>> map = Whitebox.getInternalState(underTest, "roles");
    Set<String> permissions = map.get("foo");
    assertTrue(permissions.contains("bar"));
    assertTrue(permissions.contains("foobar"));
}

From source file:org.seedstack.seed.security.internal.SecurityInternalModuleIntegrationTest.java

@Test
public void configure_should_bind_wanted_components() {
    Configuration conf = new PropertiesConfiguration();
    conf.addProperty("users.Obiwan", "mdp, jedi");
    when(securityConfigurer.getSecurityConfiguration()).thenReturn(conf);

    RealmConfiguration confRealm = new RealmConfiguration("ConfigurationRealm", ConfigurationRealm.class);
    confRealm.setRoleMappingClass(ConfigurationRoleMapping.class);
    confRealm.setRolePermissionResolverClass(ConfigurationRolePermissionResolver.class);
    Collection<RealmConfiguration> confRealms = new ArrayList<RealmConfiguration>();
    confRealms.add(confRealm);//from   w ww.  j  a  va  2  s  .c  o m
    when(securityConfigurer.getConfigurationRealms()).thenReturn(confRealms);

    Injector injector = Guice.createInjector(underTest, new DefaultShiroModule());

    //Verify realm
    Set<Realm> exposedRealms = injector.getInstance(Key.get(new TypeLiteral<Set<Realm>>() {
    }));
    assertTrue(exposedRealms.size() > 0);
    Realm exposedRealm = exposedRealms.iterator().next();
    assertEquals(ShiroRealmAdapter.class, exposedRealm.getClass());

    ConfigurationRealm innerRealm = (ConfigurationRealm) ((ShiroRealmAdapter) exposedRealm).getRealm();
    Set<?> configurationUsers = (Set<?>) Whitebox.getInternalState(innerRealm, "users");
    assertTrue(configurationUsers.size() > 0);

    Object roleMapping = Whitebox.getInternalState(innerRealm, "roleMapping");
    assertNotNull(roleMapping);
    assertEquals(ConfigurationRoleMapping.class, roleMapping.getClass());

    Object rolePermissionResolver = Whitebox.getInternalState(innerRealm, "rolePermissionResolver");
    assertNotNull(rolePermissionResolver);
    assertEquals(ConfigurationRolePermissionResolver.class, rolePermissionResolver.getClass());
}

From source file:org.seedstack.seed.security.internal.SeedSecurityCoreModuleIntegrationTest.java

@Test
public void configure_should_bind_wanted_components() {
    Configuration conf = new PropertiesConfiguration();
    conf.addProperty("users.Obiwan", "mdp, jedi");
    when(securityConfigurer.getSecurityConfiguration()).thenReturn(conf);

    RealmConfiguration confRealm = new RealmConfiguration("ConfigurationRealm", ConfigurationRealm.class);
    confRealm.setRoleMappingClass(ConfigurationRoleMapping.class);
    confRealm.setRolePermissionResolverClass(ConfigurationRolePermissionResolver.class);
    Collection<RealmConfiguration> confRealms = new ArrayList<RealmConfiguration>();
    confRealms.add(confRealm);/*from   w  w w . ja  v  a  2 s .  c o  m*/
    when(securityConfigurer.getConfigurationRealms()).thenReturn(confRealms);

    Injector injector = Guice.createInjector(underTest);

    //Verify realm
    Set<Realm> exposedRealms = injector.getInstance(Key.get(new TypeLiteral<Set<Realm>>() {
    }));
    assertTrue(exposedRealms.size() > 0);
    Realm exposedRealm = exposedRealms.iterator().next();
    assertEquals(ShiroRealmAdapter.class, exposedRealm.getClass());

    ConfigurationRealm innerRealm = (ConfigurationRealm) ((ShiroRealmAdapter) exposedRealm).getRealm();
    Set<?> configurationUsers = (Set<?>) Whitebox.getInternalState(innerRealm, "users");
    assertTrue(configurationUsers.size() > 0);

    Object roleMapping = Whitebox.getInternalState(innerRealm, "roleMapping");
    assertNotNull(roleMapping);
    assertEquals(ConfigurationRoleMapping.class, roleMapping.getClass());

    Object rolePermissionResolver = Whitebox.getInternalState(innerRealm, "rolePermissionResolver");
    assertNotNull(rolePermissionResolver);
    assertEquals(ConfigurationRolePermissionResolver.class, rolePermissionResolver.getClass());
}

From source file:org.shaf.shell.view.ConfigurationViewTest.java

/**
 * Run the {@link ConfigurationView#show(Configuration)} method test.
 * // www  .j a va 2  s  . co  m
 * @throws Exception
 *             if the test fails for some reason.
 */
@Test
public void testShow() throws Exception {
    Configuration config = new PropertiesConfiguration();
    config.addProperty("aaa.bbb", 123);
    config.addProperty("aaa.ccc.ddd", "some value");
    config.addProperty("aaa.eee", 1.5f);

    ByteArrayOutputStream out = new ByteArrayOutputStream();
    View<Configuration> view = new ConfigurationView(new Terminal(null, out));
    view.show(config);

    String expected = "aaa.bbb     = 123       " + System.lineSeparator() + "aaa.ccc.ddd = some value"
            + System.lineSeparator() + "aaa.eee     = 1.5       " + System.lineSeparator();
    assertEquals(expected, out.toString());
}

From source file:org.sonar.batch.components.PastSnapshotFinderTest.java

@Test
public void shouldFind() {
    Configuration conf = new BaseConfiguration();
    conf.addProperty("sonar.timemachine.period5", "1.2");

    when(finderByVersion.findByVersion(null, "1.2"))
            .thenReturn(new PastSnapshot("version", new Date(), new Snapshot()));

    PastSnapshot variationSnapshot = finder.find(null, conf, 5);

    verify(finderByVersion).findByVersion(null, "1.2");
    assertThat(variationSnapshot.getIndex(), is(5));
    assertThat(variationSnapshot.getMode(), is("version"));
    assertThat(variationSnapshot.getProjectSnapshot(), not(nullValue()));
}

From source file:org.sonar.plugins.checkstyle.CheckstyleProfileExporterTest.java

@Test
public void addCustomFilters() throws IOException, SAXException {
    Configuration conf = new BaseConfiguration();
    conf.addProperty(CheckstyleConstants.FILTERS_KEY, "<module name=\"SuppressionCommentFilter\">"
            + "<property name=\"offCommentFormat\" value=\"BEGIN GENERATED CODE\"/>"
            + "<property name=\"onCommentFormat\" value=\"END GENERATED CODE\"/>" + "</module>"
            + "<module name=\"SuppressWithNearbyCommentFilter\">"
            + "<property name=\"commentFormat\" value=\"CHECKSTYLE IGNORE (\\w+) FOR NEXT (\\d+) LINES\"/>"
            + "<property name=\"checkFormat\" value=\"$1\"/>"
            + "<property name=\"messageFormat\" value=\"$2\"/>" + "</module>");

    RulesProfile profile = RulesProfile.create("sonar way", "java");
    StringWriter writer = new StringWriter();
    new CheckstyleProfileExporter(conf).exportProfile(profile, writer);

    TestUtils.assertSimilarXml(//from w  w w.j ava 2s  .co m
            TestUtils.getResourceContent(
                    "/org/sonar/plugins/checkstyle/CheckstyleProfileExporterTest/addCustomFilters.xml"),
            sanitizeForTests(writer.toString()));
}

From source file:org.sonar.plugins.csharp.fxcop.FxCopSensorTest.java

@Test
public void testShouldExecuteOnProject() throws Exception {
    Configuration conf = new BaseConfiguration();
    FxCopSensor sensor = new FxCopSensor(null, null, null, null, new CSharpConfiguration(conf),
            microsoftWindowsEnvironment);

    Project project = mock(Project.class);
    when(project.getName()).thenReturn("Project #1");
    when(project.getLanguageKey()).thenReturn("cs");
    assertTrue(sensor.shouldExecuteOnProject(project));

    conf.addProperty(FxCopConstants.MODE, FxCopConstants.MODE_SKIP);
    sensor = new FxCopSensor(null, null, null, null, new CSharpConfiguration(conf),
            microsoftWindowsEnvironment);
    assertFalse(sensor.shouldExecuteOnProject(project));
}

From source file:org.sonar.plugins.csharp.gendarme.GendarmeSensorTest.java

@Test
public void testShouldExecuteOnProject() throws Exception {
    Configuration conf = new BaseConfiguration();
    GendarmeSensor sensor = new GendarmeSensor(null, null, null, null, new CSharpConfiguration(conf),
            microsoftWindowsEnvironment);

    Project project = mock(Project.class);
    when(project.getName()).thenReturn("Project #1");
    when(project.getLanguageKey()).thenReturn("cs");
    assertTrue(sensor.shouldExecuteOnProject(project));

    conf.addProperty(GendarmeConstants.MODE, GendarmeConstants.MODE_SKIP);
    sensor = new GendarmeSensor(null, null, null, null, new CSharpConfiguration(conf),
            microsoftWindowsEnvironment);
    assertFalse(sensor.shouldExecuteOnProject(project));
}

From source file:org.sonar.plugins.csharp.stylecop.StyleCopSensorTest.java

@Test
public void testShouldExecuteOnProject() throws Exception {
    VisualStudioProject vsProject = mock(VisualStudioProject.class);
    when(vsProject.getName()).thenReturn("Project #1");
    VisualStudioSolution solution = mock(VisualStudioSolution.class);
    when(solution.getProjects()).thenReturn(Lists.newArrayList(vsProject));

    MicrosoftWindowsEnvironment microsoftWindowsEnvironment = new MicrosoftWindowsEnvironment();
    microsoftWindowsEnvironment.setCurrentSolution(solution);

    Configuration conf = new BaseConfiguration();
    StyleCopSensor sensor = new StyleCopSensor(null, null, null, null, new CSharpConfiguration(conf),
            microsoftWindowsEnvironment);

    Project project = mock(Project.class);
    when(project.getLanguageKey()).thenReturn("cs");
    when(project.getName()).thenReturn("Project #1");
    assertTrue(sensor.shouldExecuteOnProject(project));

    conf.addProperty(StyleCopConstants.MODE, StyleCopConstants.MODE_SKIP);
    sensor = new StyleCopSensor(null, null, null, null, new CSharpConfiguration(conf),
            microsoftWindowsEnvironment);
    assertFalse(sensor.shouldExecuteOnProject(project));
}

From source file:org.zaproxy.zap.extension.alertFilters.ExtensionAlertFilters.java

@Override
public void exportContextData(Context ctx, Configuration config) {
    ContextAlertFilterManager m = getContextAlertFilterManager(ctx.getIndex());
    if (m != null) {
        for (AlertFilter af : m.getAlertFilters()) {
            config.addProperty(CONTEXT_CONFIG_ALERT_FILTER, AlertFilter.encode(af));
        }/*from w ww  .  j a  v  a  2 s.co m*/
    }
}