Hi tamaya team,
I would like to subscribe to your dev. list. I got interested in the
project last year by attending Anatole's presentation at java one.
I'm currently working on a JDBC property source, to store / update in a the
table a configuration.
Either from an injected Data source or through a lookup or even raw
connection (my project is not making use of JPA).
What I observed since I need to create my own context to have this property
source considered is that I then miss the default property converters.
e.g. the second test below is failing.
Do I need to reference all default converters when using a context builder ?
Could you let me know what is the suggested approach, appologize if I miss
something in your documentation ?
Thanks and regards,
Jean-Noel
@Test
public void testDefaultTamayaConfiguration() {
Configuration config = ConfigurationProvider.getConfiguration();
assertNotNull(config);
assertEquals("1.8", config.get("java.specification.version"));
assertEquals(Double.valueOf(1.8),
config.get("java.specification.version", double.class));
}
@Test
public void testCustomTamayaConfiguration() {
ConfigurationContextBuilder configBuilder = new
DefaultConfigurationContextBuilder();
configBuilder.addPropertySources(new SystemPropertySource());
ConfigurationContext context = configBuilder.build();
Configuration config =
ConfigurationProvider.createConfiguration(context);
assertNotNull(config);
assertEquals("1.8", config.get("java.specification.version"));
assertEquals(Double.valueOf(1.8),
config.get("java.specification.version", double.class));
}