[ http://jira.magnolia.info/browse/MAGNOLIA-1527?page=comments#action_14041 ] Philipp Bracher commented on MAGNOLIA-1527: -------------------------------------------
The first step is done. Pathes are supported. You define a property like: info.magnolia.cms.i18n.I18NSupport=/server/i18n/content The call to FactoryUtil.getSingleton(I18NSupport.class) will return an observed object built using content2bean. Note that repository prefixes followed by a column are supported (config:/mypath). > content2bean: use it to build the system core objects > ----------------------------------------------------- > > Key: MAGNOLIA-1527 > URL: http://jira.magnolia.info/browse/MAGNOLIA-1527 > Project: Magnolia > Issue Type: New Feature > Components: core > Affects Versions: 3.2 > Reporter: Philipp Bracher > Assigned To: Philipp Bracher > Fix For: 3.2 > > > 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.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 ----------------------------------------------------------------
