Aron Roberts [Fri, 25 May 2012 23:21:47 +0000 (16:21 -0700)]
Merge pull request #26 from aronr/cspace-5012
CSPACE-5012: Populate the 'uri' value in collectionspace_core when importing records via the Imports service. (Note: does not yet work for Contacts or any other sub-resources.)
Aron Roberts [Fri, 25 May 2012 21:41:31 +0000 (14:41 -0700)]
CSPACE-5012: When populating collectionspace_core:uri with URIs for authority item records, handle extensions to the authorities doctypes by getting their base (unqualified) doctypes.
Richard Millet [Thu, 24 May 2012 22:03:15 +0000 (15:03 -0700)]
CSPACE-5036: Final support for CMIS query to list all items/resources in a relationship with specified subject_csid. Uses 'rtSbj' query param on service list requests. For example, http://localhost:8180/cspace-services/collectionobjects?rtSbj=8d1ab4a3-9319-4793-beda returns a list of collection objects related to the document with csid=8d1ab4a3-9319-4793-beda as the subject.
Aron Roberts [Thu, 24 May 2012 01:44:50 +0000 (18:44 -0700)]
CSPACE-5012: Simplified generation of collectionspace_core:uri values, based very loosely on a discussion of future registry directions with Patrick. inAuthority value in authority item uri values is currently stubbed.
Aron Roberts [Wed, 23 May 2012 15:33:20 +0000 (08:33 -0700)]
NOJIRA: Updating build.properties release version to 2.5, from 2.2. Relates to Richard's commit e96b3d77ce5b84ccb7a0e535cb940f10c64d0ffd to update services POMs in master to release 2.5.
Richard Millet [Tue, 15 May 2012 23:38:59 +0000 (16:38 -0700)]
CSPACE-5133: Fixed compilation problem with common list item return type -now items are an entry in HashMap<String, Object> not HashMap<String, String>.
Richard Millet [Tue, 15 May 2012 23:24:37 +0000 (16:24 -0700)]
CSPACE-5133: Adding mock additional display names to list result for partial term searches. Do this so we can test full-stack integration of term completion with P/NP terms.
Signed-off-by: Richard Millet <remillet@berkeley.edu>
Aron Roberts [Tue, 15 May 2012 22:37:10 +0000 (15:37 -0700)]
CSPACE-5137,CSPACE-5167: On create and update requests, service validator handlers now check whether a termDisplayName is included with each term in the request payload, rather than checking for either a termDisplayName or a termName.
Patrick Schmitz [Tue, 15 May 2012 15:25:20 +0000 (08:25 -0700)]
CSPACE-5059 Re-enabled creation of missing shortId values from (term)displayNames for the simple create by auto-complete in the UI. Fixed a minor bug with the expected element name in list results.
Aron Roberts [Sat, 12 May 2012 00:07:20 +0000 (17:07 -0700)]
CSPACE-5169: Updated services doctype configuration for the six current Authority services with current path to termDisplayName field, to enable Nuxeo prefetch of data for that field.
Aron Roberts [Fri, 11 May 2012 22:00:37 +0000 (15:00 -0700)]
CSPACE-5132: Updated XPath values in services tenant bindings config to reflect nested paths to termDisplayName in objectNameProperty values for authority services.
Aron Roberts [Fri, 11 May 2012 21:31:49 +0000 (14:31 -0700)]
CSPACE-5132: Changed field name to termDisplayName from displayName in each item emitted in lists of authority items, to align with P/NP work in the App layer.
Aron Roberts [Fri, 11 May 2012 02:25:54 +0000 (19:25 -0700)]
CSPACE-5135: Uncommented line in XmlReplay master file to re-enable tests of the Imports service; all tests in IntegrationTests module still pass. No payloads in those Imports tests appear to be affected by recent authority item schema changes.
Aron Roberts [Fri, 11 May 2012 00:12:53 +0000 (17:12 -0700)]
CSPACE-5124: Update Place authority item schema in services Nuxeo and JAXB XSD files to reflect the current wiki schema and App layer config. Specifically: 1) add placeSource field; 2) remove placeRecordAdminStatus field; 3) rename placeIdentifier field to placeID; 4) rename 'note' field to placeNote. Renaming as in 3) and 4) is for consistency with wiki schema for Place and with naming conventions used in other authority item schemas.
Aron Roberts [Thu, 10 May 2012 01:48:20 +0000 (18:48 -0700)]
CSPACE-5123: Added missing additionalSourceNote field to Concept authority schema. Renamed additionalSourceUID to additionalSourceID, for consistency with wiki schema, wireframe, and convention used for termSourceID field name.
Aron Roberts [Tue, 8 May 2012 22:11:05 +0000 (15:11 -0700)]
CSPACE-5122,CSPACE-5156,CSPACE-3718: Updated Scientific Taxonomy authority service to use repeatable term group. taxonomy module builds; client tests (including create) are failing. Can successfully create a taxonomy authority and taxon item, and list taxon items in that authority, in the lifesci tenant via curl.
Aron Roberts [Tue, 8 May 2012 21:32:26 +0000 (14:32 -0700)]
CSPACE-4813,CSPACE-3178: Added comment to authority item doc model handler, with a query about whether to add back synthesizing the shortIdentifier from the displayName, in this case from the termDisplayName of the preferred term for the item.
Aron Roberts [Tue, 8 May 2012 19:50:27 +0000 (12:50 -0700)]
CSPACE-5156: Corrected XPathBase for repeatable term group; fixed several broken termRef XPaths in services tenant bindings, for repeatable term group fields. Removed termType field from Concept list results fields; that field has been moved into the term group.
Aron Roberts [Tue, 8 May 2012 19:28:49 +0000 (12:28 -0700)]
CSPACE-5155: Updated Concept services tests to reflect addition of repeatable term info group. Two readItem and readItemList tests are currently failing.
Aron Roberts [Tue, 8 May 2012 18:33:47 +0000 (11:33 -0700)]
CSPACE-5123,CSPACE-4844: Updated Concept schemas, validator handler to reflect repeatable term info group. Concept module builds if built without compiling tests; e.g. 'mvn install -Dmaven.test.skip=true'.
Aron Roberts [Tue, 8 May 2012 17:41:09 +0000 (10:41 -0700)]
CSPACE-5124: Corrected two fields in Place term info group: added historicalStatus, removed nameType (presumably the latter replaced by the common field termType).
Aron Roberts [Tue, 8 May 2012 02:07:21 +0000 (19:07 -0700)]
CSPACE-4475,CSPACE-4813,CSPACE-4983,CSPACE-5115: Updated services tenant bindings prototype to include termRef fields from term info groups in four authority services converted to new schemas to date: Person, Organization, Storage Location and Place. Reformatted file for readability. Removed two cruft blocks from Loan In service configuration, per CSPACE-4475. Uncommented authRef fields for Concept authority terms, nearly all in Cataloging / CollectionObject and in authority records, mindful of CSPACE-4983 and CSPACE-5115 issues.
Aron Roberts [Tue, 8 May 2012 00:52:07 +0000 (17:52 -0700)]
CSPACE-5130,CSPACE-5124: Revised Place authority item schema to reflect repeatable term info group. Minor cleanup of resource classes, client utilities, and client classes, for consistency during preferred / non-preferred term work.
Aron Roberts [Mon, 7 May 2012 23:50:39 +0000 (16:50 -0700)]
CSPACE-5137: Modified Location validator handler to reflect repeatable term info group. Minor modifications to class comments in four authorities validator handlers.
Aron Roberts [Mon, 7 May 2012 22:09:39 +0000 (15:09 -0700)]
CSPACE-5120,CSPACE-5121: Updated termRefs fields in services tenant bindings config to reflect term info group schema changes in Organization, Storage Location.
Aron Roberts [Mon, 7 May 2012 19:31:41 +0000 (12:31 -0700)]
CSPACE-5121,CSPACE-4844,CSPACE-5137: Updated Storage Location schema with repeatable term info group. Location now builds if tests aren't compiled; e.g. via 'mvn install -Dmaven.test.skip=true'. Minor updates to client utils, validator handlers in Person and Org, for consistency across all authority services.
Richard Millet [Fri, 4 May 2012 21:38:20 +0000 (14:38 -0700)]
CSPACE-5130: All tests for Vocabulary service now passing. Will need to ensure that other authority services' tenant bindings get updated to include new termGroup termRef settings in prototype bindings file.
Aron Roberts [Fri, 4 May 2012 20:13:17 +0000 (13:13 -0700)]
CSPACE-5119,CSPACE-5120: Added termSourceNote to person and org schema's repeatable term info group. Moved two fields from mainBodyGroup into that term info group, and removed the mainBodyGroup.
Aron Roberts [Fri, 4 May 2012 18:28:20 +0000 (11:28 -0700)]
CSPACE-5119,CSPACE-5120,CSPACE-5157: Removed legacy Description field from Organization schema. In the repeatable term info group, renamed termSourceUniqueID to termSourceID and termPreferredForLanguage to termPrefForLang, per Patrick's conciseness recommendations and to match Alex's UI schema.
Aron Roberts [Fri, 4 May 2012 03:28:19 +0000 (20:28 -0700)]
CSPACE-4685,CSPACE-3718,CSPACE-5155: Update Organization AuthRefsTest to reflect removal of subBody repeatable scalar field from Organization. OrganizationValidatorHandler now reflects repeatable term info group, and is based on ValidationHandlerImpl.
Aron Roberts [Fri, 4 May 2012 03:06:41 +0000 (20:06 -0700)]
CSPACE-5120,CSPACE-4685: Updated Organization schema with repeatable term info group. Other changes relative to this schema change have *not* been done. Removed subBody repeatable group from Organization items, per CSPACE-4685. Fixed a stray char that found its way into the updated Persons common schema.
Aron Roberts [Fri, 4 May 2012 01:09:10 +0000 (18:09 -0700)]
CSPACE-5155: Updated AuthRefs tests in ten services and AuthRefsDocs test in Intake to create Person items using new schema with repeatable term group.