From: Aron Roberts Date: Sat, 7 May 2011 16:49:02 +0000 (+0000) Subject: CSPACE-3865: Final naming tweaks for new Scientific Taxonomy service. Integrating... X-Git-Url: https://git.aero2k.de/?a=commitdiff_plain;h=df5f6f78eb1a09aaec39c93fbd311ac15fe8fbd4;p=tmp%2Fjakarta-migration.git CSPACE-3865: Final naming tweaks for new Scientific Taxonomy service. Integrating this service into the CollectionSpace Services layer. Remaining: add to demo Hearst tenant bindings, some minor cleanup of debug comments and 1-2 extraneous 'Taxonomy' classes, add more fields to create instance in client utils. --- diff --git a/services/JaxRsServiceProvider/pom.xml b/services/JaxRsServiceProvider/pom.xml index 5124913a0..107906e63 100644 --- a/services/JaxRsServiceProvider/pom.xml +++ b/services/JaxRsServiceProvider/pom.xml @@ -136,6 +136,11 @@ org.collectionspace.services.location.service ${project.version} + + org.collectionspace.services + org.collectionspace.services.taxonomy.service + ${project.version} + org.collectionspace.services org.collectionspace.services.movement.service diff --git a/services/JaxRsServiceProvider/src/main/java/org/collectionspace/services/jaxrs/CollectionSpaceJaxRsApplication.java b/services/JaxRsServiceProvider/src/main/java/org/collectionspace/services/jaxrs/CollectionSpaceJaxRsApplication.java index a51060abc..580ce929e 100644 --- a/services/JaxRsServiceProvider/src/main/java/org/collectionspace/services/jaxrs/CollectionSpaceJaxRsApplication.java +++ b/services/JaxRsServiceProvider/src/main/java/org/collectionspace/services/jaxrs/CollectionSpaceJaxRsApplication.java @@ -35,6 +35,7 @@ import org.collectionspace.services.loanout.LoanoutResource; import org.collectionspace.services.objectexit.ObjectExitResource; import org.collectionspace.services.imports.ImportsResource; import org.collectionspace.services.location.LocationAuthorityResource; +import org.collectionspace.services.taxonomy.TaxonomyAuthorityResource; import org.collectionspace.services.movement.MovementResource; import org.collectionspace.services.relation.RelationResource; import org.collectionspace.services.report.ReportResource; @@ -101,6 +102,7 @@ public class CollectionSpaceJaxRsApplication extends Application { singletons.add(new MovementResource()); singletons.add(new ReportResource()); singletons.add(new LocationAuthorityResource()); + singletons.add(new TaxonomyAuthorityResource()); singletons.add(new IDResource()); /* singletons.add(new WorkflowResource()); diff --git a/services/build.xml b/services/build.xml index 97b59a3fc..8e1b360fa 100644 --- a/services/build.xml +++ b/services/build.xml @@ -165,6 +165,7 @@ + @@ -187,6 +188,7 @@ + @@ -233,6 +235,7 @@ + diff --git a/services/common/src/main/cspace/config/services/tenants/collectionspace/tenant-bindings.xml b/services/common/src/main/cspace/config/services/tenants/collectionspace/tenant-bindings.xml index 8e5027587..48c4b2008 100644 --- a/services/common/src/main/cspace/config/services/tenants/collectionspace/tenant-bindings.xml +++ b/services/common/src/main/cspace/config/services/tenants/collectionspace/tenant-bindings.xml @@ -11,7 +11,7 @@ xmlns:types='http://collectionspace.org/services/common/types' xsi:schemaLocation='http://collectionspace.org/services/common/tenant http://collectionspace.org/services/common/tenant.xsd' > - + @@ -166,7 +166,7 @@ - + /blobs/*/workflow/ @@ -178,21 +178,21 @@ org.collectionspace.services.blob.nuxeo.BlobDocumentModelHandler - blobs - blobs - name|mimeType|encoding|length|uri|csid - - - getBlobListItem - - - name - name - + blobs + blobs + name|mimeType|encoding|length|uri|csid + + + getBlobListItem + + + name + name + mimeType - mimeType + mimeType @@ -200,11 +200,11 @@ encoding - - length - length - - + + length + length + + @@ -241,7 +241,7 @@ schemaLocation="http://collectionspace.org/collectionspace_core/ http://services.collectionspace.org/collectionspace_core.xsd"> - + @@ -251,7 +251,7 @@ schemaLocation="http://collectionspace.org/image_metadata/ http://services.collectionspace.org/image_metadata.xsd"> - + @@ -261,7 +261,7 @@ schemaLocation="http://collectionspace.org/iptc/ http://services.collectionspace.org/iptc.xsd"> - + @@ -312,7 +312,7 @@ authRefvaluer authRefinsurers|insurer authRefconditionCheckersOrAssessors|conditionCheckerOrAssessor - + org.collectionspace.services.loanin.nuxeo.LoaninDocumentModelHandler - loansin - loansin - loanInNumber|lenderList|loanReturnDate|uri|csid - - - getLoaninListItem - - - loanInNumber - loanInNumber - + loansin + loansin + loanInNumber|lenderList|loanReturnDate|uri|csid + + + getLoaninListItem + + + loanInNumber + loanInNumber + lender - lenderGroupList/[0]/lender + lenderGroupList/[0]/lender loanReturnDate @@ -403,12 +403,12 @@ - datePatternMMM dd, yyyy - datePatterndd.MM.yyyy - - localeLanguageen - - + datePatternMMM dd, yyyy + datePatterndd.MM.yyyy + + localeLanguageen + + @@ -576,8 +576,8 @@ label="objectexit-system" updated="" order="0"> + namespaceURI="http://collectionspace.org/services/common/system" + schemaLocation="http://collectionspace.org/services/common/system http://collectionspace.org/services/common/system/system-response.xsd"> @@ -596,8 +596,8 @@ + namespaceURI="http://collectionspace.org/services/objectexit" + schemaLocation="http://collectionspace.org/services/objectexit http://services.collectionspace.org/objectexit/objectexit_common.xsd"> @@ -606,8 +606,8 @@ label="collectionspace_core" updated="" order="2"> + namespaceURI="http://collectionspace.org/collectionspace_core/" + schemaLocation="http://collectionspace.org/collectionspace_core/ http://services.collectionspace.org/collectionspace_core.xsd"> @@ -629,18 +629,18 @@ org.collectionspace.services.group.nuxeo.GroupDocumentModelHandler - groups - groups - title|uri|csid - - - getGroupListItem - - - title - title - - + groups + groups + title|uri|csid + + + getGroupListItem + + + title + title + + @@ -666,7 +666,7 @@ label="groups_common" updated="" order="1"> authRefowner - + - + /imports/*/workflow/ @@ -724,8 +724,8 @@ label="imports-system" updated="" order="0"> + namespaceURI="http://collectionspace.org/services/common/system" + schemaLocation="http://collectionspace.org/services/common/system http://collectionspace.org/services/common/system/system-response.xsd"> @@ -734,8 +734,8 @@ label="imports_common" updated="" order="1"> + namespaceURI="http://collectionspace.org/services/imports" + schemaLocation="http://collectionspace.org/services/imports http://services.collectionspace.org/imports/imports_common.xsd"> @@ -744,8 +744,8 @@ label="collectionspace_core" updated="" order="2"> + namespaceURI="http://collectionspace.org/collectionspace_core/" + schemaLocation="http://collectionspace.org/collectionspace_core/ http://services.collectionspace.org/collectionspace_core.xsd"> @@ -767,20 +767,20 @@ org.collectionspace.services.media.nuxeo.MediaDocumentModelHandler - media - media - title|source|filename|identificationNumber|uri|csid - - - getMediaListItem - - - title - title - + media + media + title|source|filename|identificationNumber|uri|csid + + + getMediaListItem + + + title + title + source - source + source filename @@ -790,7 +790,7 @@ identificationNumber identificationNumber - + @@ -818,7 +818,7 @@ authRefpublisher authRefrightsHolder authRefsubjectList|subject - + /vocabularies/*/workflow/ - - /vocabularies/*/items/*/workflow/ + + /vocabularies/*/items/*/workflow/ @@ -1060,18 +1060,18 @@ Repository workspace so we have to configure that. --> - - /vocabularyitems/*/workflow/ + + /vocabularyitems/*/workflow/ - + --> default-domain @@ -1139,8 +1139,8 @@ /orgauthorities/*/workflow/ - - /orgauthorities/*/items/*/workflow/ + + /orgauthorities/*/items/*/workflow/ - objectNumberPropertyshortIdentifier + objectNumberPropertyshortIdentifier @@ -1439,8 +1439,8 @@ /locationauthorities/*/workflow/ - - /locationauthorities/*/items/*/workflow/ + + /locationauthorities/*/items/*/workflow/ + + + + /taxonomyauthorities/*/workflow/ + + + /taxonomyauthorities/*/taxon/*/workflow/ + + + + + default-domain + + + org.collectionspace.services.taxonomy.nuxeo.TaxonomyAuthorityDocumentModelHandler + + + org.collectionspace.services.common.init.AddIndices + + + nuxeo.taxonomyauthority_common + displayname + + + nuxeo.taxonomyauthority_common + shortidentifier + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.taxonomy.nuxeo.TaxonDocumentModelHandler + + + org.collectionspace.services.taxonomy.nuxeo.TaxonValidatorHandler + + + org.collectionspace.services.common.init.AddIndices + + + nuxeo.taxon_common + inauthority + + + nuxeo.taxon_common + displayname + + + nuxeo.taxon_common + shortidentifier + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1586,20 +1720,20 @@ org.collectionspace.services.loanin.nuxeo.AcquisitionDocumentModelHandler - acquisition - acquisition - acquisitionReferenceNumber|acquisitionSources|owners|uri|csid - - - getAcquisitionListItem - - - acquisitionReferenceNumber - acquisitionReferenceNumber - + acquisition + acquisition + acquisitionReferenceNumber|acquisitionSources|owners|uri|csid + + + getAcquisitionListItem + + + acquisitionReferenceNumber + acquisitionReferenceNumber + acquisitionSource - acquisitionSources/[0] + acquisitionSources/[0] owner @@ -2090,7 +2224,7 @@ - + @@ -2129,7 +2263,7 @@ - + diff --git a/services/pom.xml b/services/pom.xml index 148485c47..d07a2fb96 100644 --- a/services/pom.xml +++ b/services/pom.xml @@ -49,6 +49,7 @@ objectexit imports location + taxonomy movement report dimension diff --git a/services/taxonomy/3rdparty/nuxeo-platform-cs-taxonomy/src/main/resources/schemas/taxon_common.xsd b/services/taxonomy/3rdparty/nuxeo-platform-cs-taxonomy/src/main/resources/schemas/taxon_common.xsd index b477c790a..9acc0f703 100644 --- a/services/taxonomy/3rdparty/nuxeo-platform-cs-taxonomy/src/main/resources/schemas/taxon_common.xsd +++ b/services/taxonomy/3rdparty/nuxeo-platform-cs-taxonomy/src/main/resources/schemas/taxon_common.xsd @@ -13,9 +13,9 @@