Avoid lifecycles dependencies on JCRLifeCycleManager
----------------------------------------------------

                 Key: NXP-2567
                 URL: http://jira.nuxeo.org/browse/NXP-2567
             Project: Nuxeo Enterprise Platform
          Issue Type: Task
    Affects Versions: 5.1.5
            Reporter: Florent Guillaume
            Assignee: Florent Guillaume
             Fix For: 5.1.6


Currently the lifecycles depend on a given lifecycle manager, of which we only 
have a single implementation: JCRLifeCycleManager.

The specification of which lifecycle manager implementation (which decides how 
to store lifecycle policy and state in a document) should be global instead of 
per-lifecycle, so that the same lifecycles can be used with a non-JCR backend.

TODO:

nuxeo-core's LifeCycleCoreExtensions.xml and nuxeo-platform-forum-core's 
forum-schemas-contrib.xml have dependencies on JCRLifeCycleManager which should 
be removed.

The references to jcrlifecyclemanager from lifecycles should be made 
unnecessary, and only one lifecycle manager allowed at a time (lifecyclemanager 
extension point of org.nuxeo.ecm.core.lifecycle.LifeCycleService).

LifeCycleServiceImpl should only instantiate a single manager for all 
lifecycles.



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

        
_______________________________________________
ECM-tickets mailing list
ECM-tickets@lists.nuxeo.com
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets

Reply via email to