beanification: reading configuration structures, allow class definition per 
node, support maps
----------------------------------------------------------------------------------------------

                 Key: MAGNOLIA-1453
                 URL: http://jira.magnolia.info/browse/MAGNOLIA-1453
             Project: Magnolia
          Issue Type: Improvement
          Components: core
            Reporter: Philipp Bracher
         Assigned To: Sameer Charles
             Fix For: 3.1


I started to improved the ContentUtil.setProperties() method and wrote a 
general configuration reader. I will put this into another util class or 
package. How ever Gregory is working on a similar system based on xsteram and 
jcr and as we know we use openwfe's encoder/decoder. What I have written is not 
meant to be a persistance mechanism but a tool to read configuration the way 
magnolia configuration is defined in general.

It is very likely that this code will be replaced by Gregories work once we 
have internal jcr nodes and his work is finished. For now I would like to 
motivate everyone to use the toBean(node) methods where every they transform 
configuration to beans. This will improve the flexibility of magnolia a lot:
- you can define implementing classes by the class property
- additional properties (not forseen in the original class) are set as well
- maps are supported in a simple way

Example (orginal reason;-): filter bypasses and virtual uri mappings can be any 
kind of implementation and are much flexibler (and faster) therefore. This 
allows user based mappings or what ever you can think about. 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.magnolia.info/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/developer.html
----------------------------------------------------------------

Reply via email to