Changeset 29686
- Timestamp:
- 01/27/08 18:49:04 (10 months ago)
- Files:
-
- org.nuxeo.ecm.core/branches/1.4/nuxeo-core/src/main/resources/OSGI-INF/LifeCycleCoreExtensions.xml (modified) (4 diffs)
- org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-versioning-core/src/main/java/org/nuxeo/ecm/platform/versioning/service/VersioningService.java (modified) (3 diffs)
- org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-versioning-core/src/main/resources/OSGI-INF/VersioningRuleContribs.xml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
org.nuxeo.ecm.core/branches/1.4/nuxeo-core/src/main/resources/OSGI-INF/LifeCycleCoreExtensions.xml
r29674 r29686 38 38 <description>Recover the document from trash</description> 39 39 </transition> 40 <transition name="backToProject" destinationState="project"> 41 <description>Recover the document from trash</description> 42 </transition> 40 43 </transitions> 41 44 <states> … … 50 53 <transitions> 51 54 <transition>delete</transition> 55 <transition>backToProject</transition> 52 56 </transitions> 53 57 </state> … … 55 59 <transitions> 56 60 <transition>delete</transition> 61 <transition>backToProject</transition> 57 62 </transitions> 58 63 </state> … … 90 95 </extension> 91 96 92 93 <require>org.nuxeo.ecm.core.listener.CoreEventListenerService</require>94 95 <extension target="org.nuxeo.ecm.core.listener.CoreEventListenerService"96 point="listener">97 98 <listener name="geidelistener"99 class="org.nuxeo.ecm.core.lifecycle.def.LCDefaultListener"100 order="120" />101 </extension>102 103 104 97 </component> org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-versioning-core/src/main/java/org/nuxeo/ecm/platform/versioning/service/VersioningService.java
r28924 r29686 22 22 import java.util.Collection; 23 23 import java.util.HashMap; 24 import java.util.LinkedHashMap; 24 25 import java.util.List; 25 26 import java.util.Map; … … 77 78 private String majorVersionProperty; 78 79 79 private final Map<String, WFBasedRuleDescriptor> wfRuleDescriptors = new HashMap<String, WFBasedRuleDescriptor>();80 81 private final Map<String, EditBasedRuleDescriptor> editRuleDescriptors = new HashMap<String, EditBasedRuleDescriptor>();82 83 private final Map<String, AutoBasedRuleDescriptor> autoRuleDescriptors = new HashMap<String, AutoBasedRuleDescriptor>();80 private final Map<String, WFBasedRuleDescriptor> wfRuleDescriptors = new LinkedHashMap<String, WFBasedRuleDescriptor>(); 81 82 private final Map<String, EditBasedRuleDescriptor> editRuleDescriptors = new LinkedHashMap<String, EditBasedRuleDescriptor>(); 83 84 private final Map<String, AutoBasedRuleDescriptor> autoRuleDescriptors = new LinkedHashMap<String, AutoBasedRuleDescriptor>(); 84 85 85 86 private final Map<String, VersioningPropertiesDescriptor> propertiesDescriptors = new HashMap<String, VersioningPropertiesDescriptor>(); … … 332 333 * @throws ClientException 333 334 */ 335 // FIXME : there is no order on rules, which makes it hard to define which 336 // rule will be used first ; use LinkedHashMap for now to use the rule 337 // registration order 334 338 private VersionIncEditOptions getVersionIncOptions(String lifecycleState, 335 339 String docType, DocumentModel docModel) throws ClientException { org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-versioning-core/src/main/resources/OSGI-INF/VersioningRuleContribs.xml
r29676 r29686 17 17 point="rules"> 18 18 19 <!-- this rule seems obsolete (?) --> 19 20 <versioningRuleWF name="sampleWFRule" workflowStateInitial="assigned" 20 21 workflowStateFinal="inprogress" action="inc_minor"> 21 22 </versioningRuleWF> 22 23 24 <!-- this rule seems obsolete (?) --> 23 25 <versioningRuleEdit name="sampleEditRuleReview" action="query_workflow" 24 26 lifecycleState="review"> … … 32 34 <option value="inc_major" /> 33 35 </versioningRuleEdit> 34 36 35 37 <!-- valid state --> 36 <versioningRuleEdit name="DocEditRule_if_in_valid_state" 37 action="ask_user" lifecycleState="approved"> 38 <option value="inc_minor" /> 39 <option value="inc_major" default="true"/> 38 <versioningRuleEdit name="DocEditRule_if_in_valid_state" action="ask_user" 39 lifecycleState="approved"> 40 <option value="inc_minor" lifecycleTransition="backToProject" /> 41 <option value="inc_major" lifecycleTransition="backToProject" 42 default="true" /> 43 </versioningRuleEdit> 44 45 <!-- obsolete state --> 46 <versioningRuleEdit name="DocEditRule_if_in_obsolete_state" action="ask_user" 47 lifecycleState="obsolete"> 48 <option value="inc_minor" lifecycleTransition="backToProject" /> 49 <option value="inc_major" lifecycleTransition="backToProject" 50 default="true" /> 40 51 </versioningRuleEdit> 41 52
