Package org.constretto

Examples of org.constretto.ConstrettoConfiguration


public class AltinnAuthorizationDecisionPointExternalClientCallback implements CallbackHandler {

  String password;

  public AltinnAuthorizationDecisionPointExternalClientCallback() {
    ConstrettoConfiguration config = new ConstrettoBuilder().createPropertiesStore().addResource(new DefaultResourceLoader().getResource("classpath:application.properties")).done().getConfiguration();
    password = config.evaluateToString("altinn.systemPassword");
  }
View Full Code Here


            builder = builder.addConfigurationStore(iniFileConfigurationStore);
            builder = builder.addConfigurationStore(propertyFileConfigurationStore);
            if(includeSystemProperties){
                builder = builder.createSystemPropertiesStore();
            }
            ConstrettoConfiguration configuration = builder.getConfiguration();
            cache.put(key, configuration);
            return configuration;
        } finally {
            lock.writeLock().unlock();
        }
View Full Code Here

    @Test
    public void testAsClassRule() throws Exception {
        String[] expected = {"purejunit", "test"};

        ConstrettoConfiguration configuration =
                new ConstrettoBuilder().createSystemPropertiesStore().getConfiguration();
        configuration.on(this);

        assertArrayEquals(expected, currentEnvironment.toArray(new String[0]));


    }
View Full Code Here

public class JsonStoreTest {

    @Test
    public void jsonShouldParseCorrectly() {
        ConstrettoConfiguration conf = new ConstrettoBuilder()
                .createJsonConfigurationStore()
                .addResource(Resource.create("classpath:jsonTest.json"), "person")
                .done()
                .getConfiguration();
        Person person = conf.evaluateWith(new PersonJsonConverter(), "person");
        assertEquals(new Person("Kaare", 29), person);
    }
View Full Code Here

        assertEquals(new Person("Kaare", 29), person);
    }

    @Test
    public void jsonShouldAllowNonExistingResources() {
        ConstrettoConfiguration conf = new ConstrettoBuilder()
                .createJsonConfigurationStore()
                .addResource(Resource.create("classpath:nonExisiting.json"), "person")
                .addResource(Resource.create("file:/nonExisiting.json"), "person")
                .addResource(Resource.create("http:/nonExisiting.com"), "person")
                .done()
                .getConfiguration();

        assertFalse(conf.hasValue("person"));
    }
View Full Code Here

        when(attribute.size()).thenReturn(1);

        final LdapConfigurationStore ldapConfigurationStore = new LdapConfigurationStore(new LdapConfigurationStore(),
                attributes);

        final ConstrettoConfiguration constrettoConfiguration = createConfigurationForLdapConfigurationStore(ldapConfigurationStore);
        assertTrue(constrettoConfiguration.hasValue(attributeId));
        assertEquals(attributeValue, constrettoConfiguration.evaluateToString(attributeId));

        verify(attributes).getAll();
        verify(attributesNamingEnumeration, times(2)).hasMore();
        verify(attributesNamingEnumeration).next();
        verify(attribute, times(2)).getID();
View Full Code Here

        when(attribute.size()).thenReturn(attributeValues.size());
        when(attribute.get(anyInt())).thenReturn(attributeValues.get(0), attributeValues.get(1));

        final LdapConfigurationStore ldapConfigurationStore = new LdapConfigurationStore(new LdapConfigurationStore(),
                attributes);
        final ConstrettoConfiguration constrettoConfiguration = createConfigurationForLdapConfigurationStore(ldapConfigurationStore);
        assertTrue(constrettoConfiguration.hasValue(attributeName));
        assertEquals(2, constrettoConfiguration.evaluateToList(String.class, attributeName).size());

        verify(attributes).getAll();
        verify(attributesNamingEnumeration, times(2)).hasMore();
        verify(attributesNamingEnumeration).next();
        verify(attribute, times(2)).getID();
View Full Code Here

        public BeanDefinition parse(Element element, ParserContext parserContext) {
            ConfigurationContextResolver configurationContextResolver = processConfigurationContextResolverTag(DomUtils.getChildElementByTagName(element, "configuration-context-resolver"), parserContext);
            AssemblyContextResolver assemblyContextResolver = processAssemblyContextResolverTag(DomUtils.getChildElementByTagName(element, "assembly-context-resolver"), parserContext);

            ConstrettoConfiguration configuration = buildConfig(element, configurationContextResolver);

            processAnnotationConfig(element, configuration, assemblyContextResolver, parserContext);
            processPropertyPlaceHolder(element, configuration, parserContext);

            BeanDefinitionBuilder configurationFactoryBean = BeanDefinitionBuilder.rootBeanDefinition(ConstrettoConfigurationFactoryBean.class);
View Full Code Here

                .addDsnWithKey("sidekick", "cn=Jon-Anders Teigen,dc=constretto,dc=org")
                .done();
        final Collection<TaggedPropertySet> propertySets = configurationStore.parseConfiguration();
        assertEquals(1, propertySets.size());
        dirContext.close();
        ConstrettoConfiguration constrettoConfiguration = createConfiguration(configurationStore);
        final ConfigurableType configurationObject = constrettoConfiguration.as(ConfigurableType.class);
        assertTrue(configurationObject.names.containsAll(Arrays.asList("Kaare Nilsen", "Kåre Nilsen")));
        assertEquals("Jon-Anders Teigen", configurationObject.sideKickName);
    }
View Full Code Here

    @Test
    public void testDsnMultiValue() throws Exception {

        final InitialDirContext initialDirContext = new InitialDirContext(createLdapEnvironment());
        final ConstrettoConfiguration configuration = new ConstrettoBuilder(false)
                .createLdapConfigurationStore(initialDirContext)
                    .addDsn("cn=role_developer,ou=groups,dc=constretto,dc=org")
                .done()
                .getConfiguration();
        final List<String> members = configuration.evaluateToList(String.class, "uniquemember");
        assertEquals(2, members.size());


    }
View Full Code Here

TOP

Related Classes of org.constretto.ConstrettoConfiguration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.