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
----------------------------------------------------------------