]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
CSPACE-4232: Normalize Nuxeo DocType configuration files into /trunk/3rdparty/nuxeo...
authorRichard Millet <richard.millet@berkeley.edu>
Thu, 14 Jul 2011 05:33:55 +0000 (05:33 +0000)
committerRichard Millet <richard.millet@berkeley.edu>
Thu, 14 Jul 2011 05:33:55 +0000 (05:33 +0000)
3rdparty/nuxeo/nuxeo-doctype/src/main/resources/META-INF/MANIFEST.MF [new file with mode: 0644]
3rdparty/nuxeo/nuxeo-doctype/src/main/resources/OSGI-INF/core-types-contrib.xml [new file with mode: 0644]
3rdparty/nuxeo/nuxeo-doctype/src/main/resources/OSGI-INF/deployment-fragment.xml [new file with mode: 0644]
3rdparty/nuxeo/nuxeo-doctype/src/main/resources/OSGI-INF/ecm-types-contrib.xml [new file with mode: 0644]
3rdparty/nuxeo/nuxeo-doctype/src/main/resources/OSGI-INF/life-cycle-contrib.xml [new file with mode: 0644]

diff --git a/3rdparty/nuxeo/nuxeo-doctype/src/main/resources/META-INF/MANIFEST.MF b/3rdparty/nuxeo/nuxeo-doctype/src/main/resources/META-INF/MANIFEST.MF
new file mode 100644 (file)
index 0000000..d9ab43c
--- /dev/null
@@ -0,0 +1,18 @@
+Manifest-Version: 1.0 \r
+Bundle-ManifestVersion: 1 \r
+Bundle-Name: org.collectionspace.${ServiceName}\r
+Bundle-SymbolicName: org.collectionspace.${ServiceName};singleton:=true \r
+Bundle-Version: 1.0.0\r
+Bundle-Localization: plugin\r
+Bundle-Vendor: Nuxeo \r
+Require-Bundle: org.nuxeo.runtime, \r
+ org.nuxeo.ecm.core.api,\r
+ org.nuxeo.ecm.core,\r
+ org.nuxeo.ecm.webapp.core,\r
+ org.collectionspace.collectionspace_core\r
+Provide-Package: org.collectionspace.${ServiceName}\r
+Nuxeo-Component: OSGI-INF/core-types-contrib.xml,\r
+ OSGI-INF/life-cycle-contrib.xml,\r
+ OSGI-INF/ecm-types-contrib.xml,\r
+ OSGI-INF/layouts-contrib.xml\r
+\r
diff --git a/3rdparty/nuxeo/nuxeo-doctype/src/main/resources/OSGI-INF/core-types-contrib.xml b/3rdparty/nuxeo/nuxeo-doctype/src/main/resources/OSGI-INF/core-types-contrib.xml
new file mode 100644 (file)
index 0000000..2599614
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<component name="org.collectionspace.${ServiceName}.coreTypes">
+  <extension target="org.nuxeo.ecm.core.schema.TypeService" point="schema">
+    <schema name="${CommonSchemaName}" prefix="${CommonSchemaName}" src="schemas/${CommonSchemaName}.xsd"/>
+  </extension>
+  <extension target="org.nuxeo.ecm.core.schema.TypeService" point="doctype">
+    <doctype name="${NuxeoDocTypeName}" extends="CollectionSpaceDocument">
+      <schema name="common"/>
+      <schema name="dublincore"/>
+      <schema name="collectionspace_core"/>
+      <schema name="${CommonSchemaName}"/>
+    </doctype>
+  </extension>
+</component>
diff --git a/3rdparty/nuxeo/nuxeo-doctype/src/main/resources/OSGI-INF/deployment-fragment.xml b/3rdparty/nuxeo/nuxeo-doctype/src/main/resources/OSGI-INF/deployment-fragment.xml
new file mode 100644 (file)
index 0000000..226075b
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>\r
+<fragment>\r
+\r
+  <extension target="application#MODULE">\r
+    <module>\r
+      <java>${bundle.fileName}</java>\r
+    </module>\r
+  </extension>\r
+  \r
+</fragment>\r
diff --git a/3rdparty/nuxeo/nuxeo-doctype/src/main/resources/OSGI-INF/ecm-types-contrib.xml b/3rdparty/nuxeo/nuxeo-doctype/src/main/resources/OSGI-INF/ecm-types-contrib.xml
new file mode 100644 (file)
index 0000000..9e6eae1
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<component name="org.collectionspace.${ServiceName}.ecm.types">
+  <extension target="org.nuxeo.ecm.platform.types.TypeService" point="types">
+    <type id="${NuxeoDocTypeName}" coretype="${NuxeoDocTypeName}">
+      <label>org.collectionspace.${ServiceName}</label>
+      <!--icon>/icons/file.gif</icon-->
+      <default-view>view_documents</default-view>
+
+      <layouts mode="any">
+        <layout>heading</layout>
+        <layout>collectionspace_core</layout>
+        <layout>${CommonSchemaName}</layout>
+      </layouts>
+    </type>
+
+    <type id="Folder" coretype="Folder">
+      <subtypes>
+        <type>${NuxeoDocTypeName}</type>
+      </subtypes>
+    </type>
+    
+    <type id="Workspace" coretype="Workspace">
+      <subtypes>
+        <type>${NuxeoDocTypeName}</type>
+      </subtypes>
+    </type>
+  </extension>
+</component>
diff --git a/3rdparty/nuxeo/nuxeo-doctype/src/main/resources/OSGI-INF/life-cycle-contrib.xml b/3rdparty/nuxeo/nuxeo-doctype/src/main/resources/OSGI-INF/life-cycle-contrib.xml
new file mode 100644 (file)
index 0000000..bb8e07e
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<component name="org.collectionspace.ecm.platform.${ServiceName}.LifeCycleManagerExtensions">
+
+  <extension target="org.nuxeo.ecm.core.lifecycle.LifeCycleService"
+             point="types">
+    <types>
+      <type name="${NuxeoDocTypeName}">default</type>
+    </types>
+  </extension>
+
+</component>