[
http://jira.magnolia-cms.com/browse/MAGNOLIA-1527?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gregory Joseph updated MAGNOLIA-1527:
-------------------------------------
Affects Version/s: (was: 5.0)
> content2bean: use it to build the system core objects
> -----------------------------------------------------
>
> Key: MAGNOLIA-1527
> URL: http://jira.magnolia-cms.com/browse/MAGNOLIA-1527
> Project: Magnolia
> Issue Type: New Feature
> Components: core
> Reporter: Philipp Bracher
> Assignee: Philipp Bracher
> Fix For: 3.5 RC1
>
>
> After using content2bean in some places the idea of using it as a general
> mechanism came up. Instead of introducing spring to wire up the objects we
> could do the following:
> Main idea:
> - in addition of defining the implementation class as a property (as we do
> today) we allow defining a path to the configuration in the config repository
> - The FacotryUtil uses content2bean to create the objects
> - FactoryUtil starts an observation for the singletons (no extra-coding for
> reloading, synchronization properly handled, ...)
> Add ons:
> - To allow complex transformations a class/type based transformer
> registration is supported
> - For objects which are created before the repository is present (module
> regisration, content repository, ...) we could use the same mechanism by
> using a properties file based (mock) hierarchy manager.
> This would make the system highly flexible without changing much. ALL static
> methods except those to get the instances will be deprecated.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.magnolia-cms.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------