From: Richard Millet Date: Thu, 21 Jun 2012 22:37:49 +0000 (-0700) Subject: CSPACE-5300: Modified the Group and ObjectExit nuxeo document types to inherit from... X-Git-Url: https://git.aero2k.de/?a=commitdiff_plain;h=2dcb6c69943b6d30bbeefdfb30e7cb772cbb5023;p=tmp%2Fjakarta-migration.git CSPACE-5300: Modified the Group and ObjectExit nuxeo document types to inherit from the CollectionSpaceDocument type. --- diff --git a/3rdparty/nuxeo/nuxeo-doctype-custom/src/main/resources/OSGI-INF/core-types-contrib.xml b/3rdparty/nuxeo/nuxeo-doctype-custom/src/main/resources/OSGI-INF/core-types-contrib.xml index 3c8e366e6..bf3b39aa5 100644 --- a/3rdparty/nuxeo/nuxeo-doctype-custom/src/main/resources/OSGI-INF/core-types-contrib.xml +++ b/3rdparty/nuxeo/nuxeo-doctype-custom/src/main/resources/OSGI-INF/core-types-contrib.xml @@ -1,15 +1,19 @@ - - + + - - - - - - - + + + + + + + - + 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 index 25996149a..d7e30e630 100644 --- 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 @@ -1,14 +1,17 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/services/IntegrationTests/src/test/resources/test-data/xmlreplay/xml-replay-master.xml b/services/IntegrationTests/src/test/resources/test-data/xmlreplay/xml-replay-master.xml index afd1e00a2..629a1c583 100644 --- a/services/IntegrationTests/src/test/resources/test-data/xmlreplay/xml-replay-master.xml +++ b/services/IntegrationTests/src/test/resources/test-data/xmlreplay/xml-replay-master.xml @@ -33,6 +33,7 @@ File below this line have been ported. --> + + diff --git a/services/collectionobject/3rdparty/nuxeo-platform-collectionobject-lifesci/pom.xml b/services/collectionobject/3rdparty/nuxeo-platform-collectionobject-lifesci/pom.xml index 513ad47e4..813316c23 100644 --- a/services/collectionobject/3rdparty/nuxeo-platform-collectionobject-lifesci/pom.xml +++ b/services/collectionobject/3rdparty/nuxeo-platform-collectionobject-lifesci/pom.xml @@ -8,7 +8,6 @@ 4.0.0 - org.collectionspace.services org.collectionspace.services.collectionobject.3rdparty.lifesci.nuxeo jar diff --git a/services/collectionobject/3rdparty/nuxeo-platform-cs-collectionobject/pom.xml b/services/collectionobject/3rdparty/nuxeo-platform-cs-collectionobject/pom.xml index 48e24e645..88954aada 100644 --- a/services/collectionobject/3rdparty/nuxeo-platform-cs-collectionobject/pom.xml +++ b/services/collectionobject/3rdparty/nuxeo-platform-cs-collectionobject/pom.xml @@ -31,7 +31,7 @@ maven-jar-plugin - target/classes/META-INF/MANIFEST.MF + target/classes/META-INF/MANIFEST.MF ${eclipseVersion} 2 diff --git a/services/collectionobject/3rdparty/pom.xml b/services/collectionobject/3rdparty/pom.xml index d10692272..6cae21be0 100644 --- a/services/collectionobject/3rdparty/pom.xml +++ b/services/collectionobject/3rdparty/pom.xml @@ -9,7 +9,6 @@ 4.0.0 - org.collectionspace.services org.collectionspace.services.collectionobject.3rdparty services.collectionobject.3rdparty pom diff --git a/services/collectionobject/pom.xml b/services/collectionobject/pom.xml index 56e84c7f4..69ea4e13f 100644 --- a/services/collectionobject/pom.xml +++ b/services/collectionobject/pom.xml @@ -7,7 +7,6 @@ 4.0.0 - org.collectionspace.services org.collectionspace.services.collectionobject services.collectionobject pom diff --git a/services/group/3rdparty/nuxeo-platform-cs-group/pom.xml b/services/group/3rdparty/nuxeo-platform-cs-group/pom.xml index 3089f73d0..032f1d510 100644 --- a/services/group/3rdparty/nuxeo-platform-cs-group/pom.xml +++ b/services/group/3rdparty/nuxeo-platform-cs-group/pom.xml @@ -19,10 +19,14 @@ - - src/main/resources - true - + + src/main/resources + true + + + ../../../../3rdparty/nuxeo/nuxeo-doctype/src/main/resources + true + @@ -30,7 +34,7 @@ maven-jar-plugin - src/main/resources/META-INF/MANIFEST.MF + target/classes/META-INF/MANIFEST.MF ${eclipseVersion} 2 diff --git a/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/META-INF/MANIFEST.MF b/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/META-INF/MANIFEST.MF deleted file mode 100644 index 46363cd06..000000000 --- a/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/META-INF/MANIFEST.MF +++ /dev/null @@ -1,23 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 1 -Bundle-Name: NuxeoCS -Bundle-SymbolicName: org.collectionspace.group;singleton:=true -Bundle-Version: 1.0.0 -Bundle-Localization: plugin -Bundle-Vendor: Nuxeo -Require-Bundle: org.nuxeo.runtime, - org.nuxeo.ecm.core.api, - org.nuxeo.ecm.core, - org.nuxeo.ecm.core.api, - org.nuxeo.ecm.platform.types.api, - org.nuxeo.ecm.platform.versioning.api, - org.nuxeo.ecm.platform.ui, - org.nuxeo.ecm.platform.forms.layout.client, - org.nuxeo.ecm.platform.ws, - org.collectionspace.collectionspace_core -Provide-Package: org.collectionspace.group -Nuxeo-Component: OSGI-INF/core-types-contrib.xml, - OSGI-INF/life-cycle-contrib.xml, - OSGI-INF/ecm-types-contrib.xml, - OSGI-INF/layouts-contrib.xml - diff --git a/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/OSGI-INF/core-types-contrib.xml b/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/OSGI-INF/core-types-contrib.xml deleted file mode 100644 index 095ed1841..000000000 --- a/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/OSGI-INF/core-types-contrib.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/OSGI-INF/deployment-fragment.xml b/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/OSGI-INF/deployment-fragment.xml deleted file mode 100644 index 270abbd5f..000000000 --- a/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/OSGI-INF/deployment-fragment.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - ${bundle.fileName} - - - - diff --git a/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/OSGI-INF/ecm-types-contrib.xml b/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/OSGI-INF/ecm-types-contrib.xml deleted file mode 100644 index fece3e412..000000000 --- a/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/OSGI-INF/ecm-types-contrib.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - view_documents - - - heading - collectionspace_core - group - - - - - - Group - - - - - - Group - - - - - diff --git a/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/OSGI-INF/life-cycle-contrib.xml b/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/OSGI-INF/life-cycle-contrib.xml deleted file mode 100644 index 8387bb161..000000000 --- a/services/group/3rdparty/nuxeo-platform-cs-group/src/main/resources/OSGI-INF/life-cycle-contrib.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - ${Lifecycle} - - - - diff --git a/services/group/3rdparty/pom.xml b/services/group/3rdparty/pom.xml index e47d4a2b5..a5c26b425 100644 --- a/services/group/3rdparty/pom.xml +++ b/services/group/3rdparty/pom.xml @@ -9,7 +9,6 @@ 4.0.0 - org.collectionspace.services org.collectionspace.services.group.3rdparty services.group.3rdparty pom @@ -18,6 +17,14 @@ 3rd party build for group service + + group + Group + groups_common + Tenant + cs_default + + nuxeo-platform-cs-group diff --git a/services/imports/service/src/main/java/org/collectionspace/services/imports/nuxeo/ImportCommand.java b/services/imports/service/src/main/java/org/collectionspace/services/imports/nuxeo/ImportCommand.java index 186625c52..29abf6f0c 100644 --- a/services/imports/service/src/main/java/org/collectionspace/services/imports/nuxeo/ImportCommand.java +++ b/services/imports/service/src/main/java/org/collectionspace/services/imports/nuxeo/ImportCommand.java @@ -45,6 +45,7 @@ public class ImportCommand { } String importTree(RepositoryInstance repoSession, File file, String toPath) throws Exception { + Exception failed = null; DocumentReader reader = null; DocumentWriter writer = null; DocumentModel docModel = null; @@ -63,7 +64,7 @@ public class ImportCommand { pipe.setReader(reader); pipe.setWriter(writer); DocumentTranslationMap dtm = pipe.run(); - Map documentRefs = dtm.getDocRefMap(); + Map documentRefs = dtm.getDocRefMap(); // FIXME: Should be checking for null here! dump.append(""); for (Map.Entry entry: documentRefs.entrySet()) { keyDocRef = (DocumentRef) entry.getKey(); @@ -88,8 +89,11 @@ public class ImportCommand { } dump.append(""); } catch (Exception e) { - throw e; + failed = e; + throw failed; } finally { + String status = failed == null ? "Success" : "Failed"; + dump.append("" + status + ""); dump.append(""+totalRecordsImported+""); dump.append(""); TreeSet keys = new TreeSet(recordsImportedForDocType.keySet()); @@ -107,6 +111,12 @@ public class ImportCommand { if (writer != null) { writer.close(); } + + if (failed != null) { + String msg = "The Import service encountered an exception: " + failed.getLocalizedMessage(); + logger.error(msg, failed); + System.err.println(msg); + } } return dump.toString(); } diff --git a/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/pom.xml b/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/pom.xml index 525d02b4c..c06dbfed7 100644 --- a/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/pom.xml +++ b/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/pom.xml @@ -9,7 +9,6 @@ 4.0.0 - org.collectionspace.services org.collectionspace.services.objectexit.3rdparty.nuxeo services.objectexit.3rdparty.nuxeo jar @@ -19,10 +18,20 @@ + + + src/main/resources + true + + + ../../../../3rdparty/nuxeo/nuxeo-doctype/src/main/resources + true + @@ -30,7 +39,7 @@ maven-jar-plugin - src/main/resources/META-INF/MANIFEST.MF + target/classes/META-INF/MANIFEST.MF ${eclipseVersion} 2 diff --git a/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/META-INF/MANIFEST.MF b/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/META-INF/MANIFEST.MF deleted file mode 100644 index 46a020754..000000000 --- a/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/META-INF/MANIFEST.MF +++ /dev/null @@ -1,23 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 1 -Bundle-Name: NuxeoCS -Bundle-SymbolicName: org.collectionspace.objectexit;singleton:=true -Bundle-Version: 1.0.0 -Bundle-Localization: plugin -Bundle-Vendor: Nuxeo -Require-Bundle: org.nuxeo.runtime, - org.nuxeo.ecm.core.api, - org.nuxeo.ecm.core, - org.nuxeo.ecm.core.api, - org.nuxeo.ecm.platform.types.api, - org.nuxeo.ecm.platform.versioning.api, - org.nuxeo.ecm.platform.ui, - org.nuxeo.ecm.platform.forms.layout.client, - org.nuxeo.ecm.platform.ws, - org.collectionspace.collectionspace_core -Provide-Package: org.collectionspace.objectexit -Nuxeo-Component: OSGI-INF/core-types-contrib.xml, - OSGI-INF/life-cycle-contrib.xml, - OSGI-INF/ecm-types-contrib.xml, - OSGI-INF/layouts-contrib.xml - diff --git a/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/OSGI-INF/core-types-contrib.xml b/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/OSGI-INF/core-types-contrib.xml deleted file mode 100644 index 44924cf08..000000000 --- a/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/OSGI-INF/core-types-contrib.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/OSGI-INF/deployment-fragment.xml b/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/OSGI-INF/deployment-fragment.xml deleted file mode 100644 index 270abbd5f..000000000 --- a/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/OSGI-INF/deployment-fragment.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - ${bundle.fileName} - - - - diff --git a/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/OSGI-INF/ecm-types-contrib.xml b/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/OSGI-INF/ecm-types-contrib.xml deleted file mode 100644 index e91bd5848..000000000 --- a/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/OSGI-INF/ecm-types-contrib.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - view_documents - - - heading - collectionspace_core - objectexit - - - - - - ObjectExit - - - - - - ObjectExit - - - - - diff --git a/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/OSGI-INF/life-cycle-contrib.xml b/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/OSGI-INF/life-cycle-contrib.xml deleted file mode 100644 index 70bde6909..000000000 --- a/services/objectexit/3rdparty/nuxeo-platform-cs-objectexit/src/main/resources/OSGI-INF/life-cycle-contrib.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - ${Lifecycle} - - - - diff --git a/services/objectexit/3rdparty/pom.xml b/services/objectexit/3rdparty/pom.xml index 041e77c7c..d449aa8f0 100644 --- a/services/objectexit/3rdparty/pom.xml +++ b/services/objectexit/3rdparty/pom.xml @@ -9,7 +9,6 @@ 4.0.0 - org.collectionspace.services org.collectionspace.services.objectexit.3rdparty services.objectexit.3rdparty pom @@ -18,6 +17,14 @@ 3rd party build for objectexit service + + objectexit + ObjectExit + objectexit_common + Tenant + cs_default + + nuxeo-platform-cs-objectexit