]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
038f3a7fd74a28d86f5e0f7ce651d26912b504d8
[tmp/jakarta-migration.git] /
1 <?xml version="1.0"?>
2 <component name="org.collectionspace.ecm.platform.default.LifeCycleManagerExtensions">
3
4   <extension target="org.nuxeo.ecm.core.lifecycle.LifeCycleService"
5              point="types">
6     <types>
7       <type name="CollectionSpaceDocument">default</type>
8     </types>
9   </extension>
10
11   <extension target="org.nuxeo.ecm.core.lifecycle.LifeCycleService" point="lifecycle">
12
13     <documentation>CollectionSpace core default life cycle definition.</documentation>
14
15     <lifecycle name="cs_default" defaultInitial="project">
16       <transitions>
17         <transition name="delete" destinationState="deleted">
18           <description>Move document to trash (temporary delete)</description>
19         </transition>
20         <transition name="undelete" destinationState="project">
21           <description>Recover the document from trash</description>
22         </transition>
23       </transitions>
24       <states>
25         <state name="project" description="Default state" initial="true">
26           <transitions>
27             <transition>delete</transition>
28           </transitions>
29         </state>
30         <state name="deleted" description="Document is deleted">
31           <transitions>
32             <transition>undelete</transition>
33           </transitions>
34         </state>
35       </states>
36     </lifecycle>
37   </extension>
38   
39   <extension target="org.nuxeo.ecm.core.lifecycle.LifeCycleService" point="lifecycle">
40   
41     <documentation>CollectionSpace "locking" life cycle definition.</documentation>
42
43     <lifecycle name="cs_locking" defaultInitial="project">
44       <transitions>
45         <transition name="lock" destinationState="locked">
46           <description>Lock document</description>
47         </transition>
48         <transition name="delete" destinationState="deleted">
49           <description>Move document to trash (temporary delete)</description>
50         </transition>
51         <transition name="undelete" destinationState="project">
52           <description>Recover the document from trash</description>
53         </transition>
54       </transitions>      
55       <states>
56         <state name="project" description="Default state" initial="true">
57           <transitions>
58             <transition>delete</transition>
59             <transition>lock</transition>
60           </transitions>
61         </state>
62         <state name="locked" description="Locked state">
63                 <!-- No transitions allowed from locked state. -->
64         </state>
65         <state name="deleted" description="Document is deleted">
66           <transitions>
67             <transition>undelete</transition>
68           </transitions>
69         </state>
70       </states>
71     </lifecycle>
72   </extension>
73
74 </component>