root/org.nuxeo.ecm.core/trunk/nuxeo-core/src/main/resources/OSGI-INF/CoreExtensions.xml

Revision 28360, 3.6 kB (checked in by bstefanescu, 2 years ago)

added ordered folder support

  • Property svn:eol-style set to native
Line 
1 <?xml version="1.0"?>
2
3 <component name="org.nuxeo.ecm.core.CoreExtensions" version="1.0">
4
5   <documentation>
6     This component is contributing the core types and schemas and other
7     core extensions
8
9     @author <a href="mailto:bs@nuxeo.com">Bogdan Stefanescu</a>
10   </documentation>
11
12   <extension target="org.nuxeo.ecm.core.api.CoreService"
13     point="sessionFactory">
14     <documentation>
15       The default session factory contribution (a local session factory)
16     </documentation>
17     <factory class="org.nuxeo.ecm.core.api.local.LocalSessionFactory" />
18   </extension>
19
20   <extension target="org.nuxeo.ecm.core.schema.TypeService"
21     point="schema">
22     <documentation>The core schemas</documentation>
23     <!-- XXX AT: prefixes should be set, see NXP-1152 -->
24     <schema name="core-types" src="schema/core-types.xsd" />
25     <schema name="base" src="schema/base.xsd" />
26     <schema name="common" src="schema/common.xsd" />
27     <schema name="dublincore" prefix="dc" src="schema/dublincore.xsd"/>
28     <schema name="uid" src="schema/uid.xsd" />
29     <schema name="file" src="schema/file.xsd" />
30     <schema name="files" src="schema/files.xsd" />
31     <schema name="note" src="schema/note.xsd" />
32     <schema name="domain" src="schema/domain.xsd" />
33   </extension>
34
35   <extension target="org.nuxeo.ecm.core.schema.TypeService"
36         point="configuration">
37     <documentation>The default type manager configuration</documentation>
38     <configuration>
39     <!--prefetch>common, dublincore</prefetch-->
40       <prefetch>common.icon, dc:title, dc:modified, dc:contributors, dc:creator</prefetch>
41     </configuration>
42   </extension>
43
44   <extension target="org.nuxeo.ecm.core.schema.TypeService"
45     point="doctype">
46     <documentation>The core document types</documentation>
47     <doctype name="Folder" extends="Document">
48       <schema name="common" />
49       <schema name="dublincore" />
50       <facet name="Folderish" />
51     </doctype>
52
53     <doctype name="OrderedFolder" extends="Document">
54       <schema name="common" />
55       <schema name="dublincore" />
56       <facet name="Folderish" />
57       <facet name="Orderable" />
58     </doctype>
59
60     <doctype name="Root" extends="Folder">
61     </doctype>
62
63     <doctype name="Domain" extends="Folder">
64       <schema name="domain" />
65       <facet name="SuperSpace"/>
66     </doctype>
67
68     <doctype name="WorkspaceRoot" extends="Folder">
69           <facet name="SuperSpace"/>
70     </doctype>
71
72     <doctype name="Workspace" extends="Folder">
73       <!-- for logo -->
74       <schema name="file" />
75       <facet name="SuperSpace"/>
76     </doctype>
77
78     <doctype name="TemplateRoot" extends="Folder" >
79           <facet name="SuperSpace"/>
80     </doctype>
81
82     <doctype name="SectionRoot" extends="Folder">
83           <facet name="SuperSpace"/>
84     </doctype>
85
86     <doctype name="Section" extends="Folder">
87       <!-- for logo -->
88       <schema name="file" />
89       <facet name="SuperSpace"/>
90     </doctype>
91
92     <doctype name="File" extends="Document">
93       <schema name="common" />
94       <schema name="file" />
95       <schema name="dublincore" />
96       <schema name="uid" />
97       <schema name="files" />
98       <facet name="Downloadable" />
99       <facet name="Versionable" />
100       <facet name="Publishable" />
101       <facet name="Indexable" />
102     <facet name="Commentable" />
103     </doctype>
104
105     <doctype name="Note" extends="Document">
106       <schema name="common" />
107       <schema name="note" />
108       <schema name="uid" />
109       <schema name="files" />
110       <schema name="dublincore" />
111       <facet name="Versionable" />
112       <facet name="Publishable" />
113     <facet name="Commentable" />
114     </doctype>
115
116   </extension>
117
118 </component>
Note: See TracBrowser for help on using the browser.