Good point, I would rather call it "Type Support" than data model, but
let's see...

2014-11-27 22:39 GMT+01:00 Oliver B. Fischer <[email protected]>:

> I would like to add “Data Model” to section 2. Core Concepts.
>
> I think we should support data type conversion for configuration values to
> support scenarios like:
>
> |config.properties|:
>
> |value=12
> target=http://www.apache.org
> id=7921496a-767d-11e4-a9d3-3c15c2c77b1a
> |
>
> |Config.java|
>
> |public class Config {
>     @Configured int value; // Will be 12
>     @Configured URL target; // Will be http://www.apache.org
>     @Configured UUID id; // Will be 7921496a-767d-11e4-a9d3-3c15c2c77b1a
> }
> |
>
> wdyt?
>
> Oliver
>
> Am 27.11.14 21:58, schrieb Anatole Tresch:
>
>  Dear all
>>
>> I would suggest to try to ramp up the discussions (and along with it
>> implementations) in the following way:
>>
>> *1. Use Cases and Requirements*
>>
>> *2. Core Concepts*
>> *2.1 Environment, Stage*
>> *2.2 PropertyProvider, Configuration and composite design*
>> *2.3 Change Listeners and Mutability*
>> *2.4 Extension Points*
>> *2.5 Additional Services (default provider implementations, combining and
>> filtering providers)*
>>
>> *3. Advanced Concepts*
>>
>> *3.1 Multi-Environment-Support*
>> *3.2 Configuration Providers*
>> *3.3 Freezing, Serialization, Remoting*
>>
>> *4. Modules*
>> *4.1 CDI/EE Integration*
>> *4.2 Other Java EE Support*
>> *4.3 JMX Management ?*
>> *4.4 Default Java EE Configuration (EE ready solution working OOTB)*
>> *4.3 ???*
>>
>> *5. Extensions*
>> *5.1 Configuration Client/Server...?*
>> *5.2 Configuration Server Setup UIs?*
>>
>> I propose to setup an asciidoc document for each part. That way we can
>> compose a comprehensive design documentation easily step by step and also
>> keep good focus on the aspects. As a starting I will try to update/split
>> the existing document here (mirrored):
>>
>> https://github.com/apache/incubator-tamaya/blob/master/
>> api/src/main/asciidoc/JavaConfigSpecification.adoc
>>
>> Without bigger objections I will try to setup the document parts
>> accordingly.
>>
>> Additionally I would propose to move them from
>>   *api/src/main/asciidoc  *
>> up to
>> * api/doc/*
>>
>> So they are more easily accessible.
>>
>> Do you think this is a good way to start?
>>
>> Best,
>> Anatole
>>
>>
>>
>>  ​
>
> --
> N Oliver B. Fischer
> A Schönhauser Allee 64, 10437 Berlin, Deutschland/Germany
> P +49 30 44793251
> M +49 178 7903538
> E [email protected]
> S oliver.b.fischer
> J [email protected]
> X http://xing.to/obf
>
>


-- 
*Anatole Tresch*
Java Engineer & Architect, JSR Spec Lead
Glärnischweg 10
CH - 8620 Wetzikon

*Switzerland, Europe Zurich, GMT+1*
*Twitter:  @atsticks*
*Blogs: **http://javaremarkables.blogspot.ch/
<http://javaremarkables.blogspot.ch/>*

*Google: atsticksMobile  +41-76 344 62 79*

Reply via email to