[ 
http://jira.magnolia-cms.com/browse/MAGNOLIA-3086?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Grégory Joseph updated MAGNOLIA-3086:
-------------------------------------

    Comment: was deleted

(was: Integrated in !http://hudson.magnolia-cms.com/images/16x16/yellow.gif! 
[magnolia_main-trunk 
#2154|http://hudson.magnolia-cms.com/job/magnolia_main-trunk/2154/]
     Merging branches/magnolia-ioc to trunk
* MAGNOLIA-2569 FilterManager now depends on SystemContext (r41680)
* MAGNOLIA-2569 MAGNOLIA-3086 modules now IoC'd, lifecycle partially managed by 
ModuleAdapter - not entirely satisfying just yet
MAGNOLIA-3538 temporarily removed support for non-document module properties 
(r41679)
* typos (r41647)
* adding @org.junit.Ignore, these are not test classes (r41618)
* moving to junit 4, just because (r41617)
* MAGNOLIA-2569 not going ioc on ContentRepository yet, but lets get this 
user/pass in a static block at least (r41600)
* MAGNOLIA-2569 MAGNOLIA-3525 re-allowing other types of maps (r41599)
*  (r41598)
* adapting module version handlers tests following r41583 (r41597)
*  (r41596)
* adapting tests following r41583
* Using SystemProperty.clear() instead of 
SystemProperty.getProperties().clear();
* ComponentsTestUtil now does some ugly hacks to setup configuration 
properties. Ideally not needed for testing components which are not using 
singletons (r41584)
* MAGNOLIA-2569 MAGNOLIA-3530
* Introducing MagnoliaConfigurationProperties, MagnoliaPropertiesResolver, 
PropertySource, and their various implementations
* Extracted  MagnoliaInitPaths out of 
MagnoliaServletContextListener.ApplicationPaths
* MagnoliaServletContextListener now greatly simplified, since it doesn't have 
to care about loading properties anymore
* Deprecated PropertiesInitializer and SystemProperties (r41583)
* javadoc (r41582)
* unused (r41565)
* removed unused import, made logger final (r41561)
* MAGNOLIA-2569 Renamed info.magnolia.cms.servlets.MgnlServletContextListener 
to info.magnolia.init.MagnoliaServletContextListener (r41493)
* MAGNOLIA-2569 shuffling method order (r41492)
* MAGNOLIA-2569 Renamed info.magnolia.cms.servlets.MgnlServletContextListener 
to info.magnolia.init.MagnoliaServletContextListener (r41491)
* MAGNOLIA-2569 Now stops pico on contextDestroyed (r41488)
* MAGNOLIA-2569 * MgnlServletContextListener instantiates PicoContainers (to be 
abstracted), populates the root container with the necessary minimal 
components, populates main container with properties/modules configured 
component, fires up container and ConfigLoader.
* Removed unnecessary properties from mgnl-beans.properties (some are 
"hardcoded" in the root container at startup, some are not needed anymore), and 
added some missing ones (r41483)
* MAGNOLIA-2569 MAGNOLIA-3525 workaround to avoid looking up Map instances in 
ComponentProvider all the time (r41482)
* MAGNOLIA-2569 completed deprecation of ContextFactory (r41464)
* MAGNOLIA-2569 renamed ComponentProvider.getSingleton() to .getComponent() 
(r41463)
* completed tearDown method - test still fails - commenting out until 
MAGNOLIA-3526 is fixed (r41462)
* MAGNOLIA-2565 renamed test to make sure it's executed, and now calling 
handler.saveValue() instead of handler.execute("saveValue") to avoid depending 
on commands (r41458)
* MAGNOLIA-2569 some more deprecation notes and IoC usage (r41456)
* serialization test commented out until MAGNOLIA-3523 is fixed (r41451)
* MAGNOLIA-2569 MAGNOLIA-3525 content2bean is now passing the TypeMapping 
instance around to transformers - to be revised. (r41450)
* MAGNOLIA-2569 isConcrete() was moved to i.m.objectfactory.Classes (r41449)
* MAGNOLIA-2569 fix for ComponentsTestUtil, hopefully providing a workable way 
for existing tests (or tests for not-ioc-yet components) (r41445)
* MAGNOLIA-2569 MAGNOLIA-3525 content2bean is now passing the TypeMapping 
instance around to transformers - to be revised. (r41435)
* MAGNOLIA-2569 a temp commit for the sake of fixing the build .. (r41434)
* MAGNOLIA-2569 renamed ComponentProvider.getSingleton() to .getComponent() 
(r41431)
* MAGNOLIA-3522 nastier nested-properties test (r41380)
* merged r41363 from trunk for MAGNOLIA-3522 with an additional test (r41379)
* MAGNOLIA-2569 WebContextFactoryImpl now provides a hook to let subclasses 
instantiate a custom AggregationState + failing test for MAGNOLIA-3523 (r41378)
* MAGNOLIA-2569 deprecation note (r41377)
* MAGNOLIA-2569 * extract the configuration path logic ("parsing" of repo/path 
and determine is a given String is such a path or a class name) to 
ComponentConfigurationPath 
* deprecation notes
* moved isConcrete to i.m.objectfactory.Classes (r41376)
* Added a isConcrete utility method (r41375)
* * MAGNOLIA-2569 Added picocontainer and javax.inject dependencies
* MAGNOLIA-3351 Updated slf4j dependencies to 1.6.1
* removed unused javax.mail dependency from core
* shuffled some dependencies around, trying to order them a little.. (r41374)
*  (r41373)
* MAGNOLIA-2569 deprecated static getInstance()'s on module classes (r41372)
* MAGNOLIA-2569 * InstallContextImpl now depends on ModuleRegistry
* CDI with Freemarker-related classes
* deprecated a couple more getInstance()-type methods
* fixed a bunch of tests (might still fail due to uncommitted c2b changes) 
(r41371)
* imports (r41370)
* moved tests to correct location (r41369)
* tests for MAGNOLIA-3516 (r41345)
* MAGNOLIA-3516 and also allow using environment properties (r41343)
* applying patch for MAGNOLIA-3516, allowing PropertyInitializer to use also 
System properties. (r41341)
* MAGNOLIA-2569 RenderingFilter now has a proper injected dependency on 
RenderingEngine (r41315)
* MAGNOLIA-2569 using @Inject (annotated-field-injection) to inject 
webContainerResources into filters (without resorting to having to modify the 
constructor of all subclasses) (r41314)
* MAGNOLIA-2569 little safety net on CustomServletConfig (r41313)
* backporting fix for MAGNOLIA-3504 (r41312)
* MAGNOLIA-2569 Introducing WebContextFactory and deprecating ContextFactory 
(r41311)
* typo (r41310)
* MAGNOLIA-2569 ModuleRegistry now exposes a List<ModuleDefinition> in 
dependency-order (r41309)
* MAGNOLIA-2569 extracted init/reset functionality out of MgnlMainFilter into 
FilterManager (r41308)
* MAGNOLIA-2569 starting to use constructor dependency injection -- incomplete 
commit, as I have a bunch of local modifications to ComponentProvider, 
MgnlServletContextListener, ... - but this could give an idea of how our 
components will/should look like. (r41293)
* * fixed typo in message
* use correct ModuleManagerImpl constructor (r41250)
* imports (r41249)
* MAGNOLIA-2569 default constructors deprecated and made protected - kept for 
tests. Constructor with "all" arguments made public for ioc (r41248)
* PropertyInitializer now gets ModMan in its constructor - adapted MgnlTestCase 
and added a fake ModuleDefinitionReader, useful in tests (r41247)
* MAGNOLIA-2569 changed version number in branch (r41221)
* MAGNOLIA-2569 changed version number in branch (r41220)
* codestyle (r41215)
* MAGNOLIA-2569 a branch for ioc experiments (r41214)
)

> Module instances could be proxies too
> -------------------------------------
>
>                 Key: MAGNOLIA-3086
>                 URL: http://jira.magnolia-cms.com/browse/MAGNOLIA-3086
>             Project: Magnolia
>          Issue Type: Improvement
>      Security Level: Public
>          Components: core, updatemechanism
>            Reporter: Grégory Joseph
>            Assignee: Grégory Joseph
>            Priority: Major
>             Fix For: 4.5
>
>
> Since MAGNOLIA-2553, we realize how useful it would be for module instances 
> to also be proxies. They could be kept around (and/or injected) without 
> worrying about whether the configuration was changed/replaced.

-- 
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/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to