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.
Aron Roberts [Thu, 3 May 2012 21:58:45 +0000 (14:58 -0700)]
CSPACE-3718,CSPACE-5119: PersonValidatorHandler now extends ValidatorHandlerImpl. (Also performed automated reformatting of source code in the latter class for readability.)
Aron Roberts [Thu, 3 May 2012 01:12:21 +0000 (18:12 -0700)]
CSPACE-5119,CSPACE-5135,CSPACE-5138,CSPACE-5132: Reverted name of field in lists of authority items to displayName from termDisplayName, for (short-term) backwards compatibility, per CSPACE-5132. (These list items will change significantly as of CSPACE-5134.)
Aron Roberts [Thu, 3 May 2012 00:33:14 +0000 (17:33 -0700)]
CSPACE-5119,CSPACE-5135,CSPACE-5138: All Person tests now pass. Validation that each authority item contains at least one term, whose term name or term display name is non-blank, added to validator handler. Cleanup of some commented-out code.
Richard Millet [Wed, 2 May 2012 17:21:22 +0000 (10:21 -0700)]
CSPACE-4813: Just getting things to compile while Aron and I work on this branch together. Calls to PersonAuthorityClientUtils.createPersonInstance require a new term related param. Passing NULL in most of the places for now. We'll need to change this as we get all the tests working again.
Aron Roberts [Wed, 2 May 2012 00:32:37 +0000 (17:32 -0700)]
CSPACE-5119,CSPACE-5139,CSPACE-5138: Additional work on authority item base classes (and other framework classes) to reflect term info group changes. More classes compile; some still do not.
Aron Roberts [Tue, 1 May 2012 22:06:30 +0000 (15:06 -0700)]
CSPACE-5119,CSPACE-5139,CSPACE-5138: Initial foray into authority item base classes to reflect term info group changes. These classes do not yet compile.
Aron Roberts [Tue, 1 May 2012 17:59:23 +0000 (10:59 -0700)]
CSPACE-5119,CSPACE-5135: Updated common fields in repeatable term information group in Person item schema, to reflect recent discussion/decisions on the Work list. Adding additional changes not yet reflected in last commit.
Aron Roberts [Tue, 1 May 2012 17:26:55 +0000 (10:26 -0700)]
CSPACE-5119,CSPACE-5135: Updated common fields in repeatable term information group in Person item schema, to reflect recent discussion/decisions on the Work list.
Aron Roberts [Mon, 30 Apr 2012 23:27:43 +0000 (16:27 -0700)]
CSPACE-5119: Nuxeo and JAXB schemas for Person items are now believed to be close to complete: term info group now contains all functionally-specified and provisional (under discussion) fields.
Aron Roberts [Thu, 26 Apr 2012 19:22:23 +0000 (12:22 -0700)]
CSPACE-5049,CSPACE-3917: XmlReplay-based test of the Imports service now correctly checks the collectionspace_core part to ensure that server-side variable expansion is working properly.
Aron Roberts [Wed, 25 Apr 2012 20:39:24 +0000 (13:39 -0700)]
Merge pull request #19 from aronr/cspace-5049
CSPACE-5049,CSPACE-3917: Added an XmlReplay-based test of variable expansion in an imported record. This test is needed in part to prevent regression when working on CSPACE-3917.
Aron Roberts [Wed, 25 Apr 2012 20:34:00 +0000 (13:34 -0700)]
CSPACE-5049,CSPACE-3917: Added an XmlReplay-based test of variable expansion in an imported record. This test is needed in part to prevent regression when working on CSPACE-3917.
Aron Roberts [Tue, 24 Apr 2012 21:54:47 +0000 (14:54 -0700)]
CSPACE-5115,CSPACE-4983: Use separate static array for returning list of procedural record types, in CSPACE-4983 refObjs-related workaround, per Patrick's comment on CSPACE-5115.
Aron Roberts [Fri, 20 Apr 2012 23:10:21 +0000 (16:10 -0700)]
Merge pull request #18 from collectionspace/CSPACE-5024
CSPACE-5024: Added support in services to search across all vocabs of a given authority type. Only supports search, but supports all forms (keyword, partial term, advanced search). Callers must pass "_ALL_" as the parent specifier to access this. E.g. http://localhost:8180/cspace-services/personauthorities/_ALL_/items/?pt=joe Client tests are included in the IntegrationTests module. All tests of this new functionality, as well as all services tests, pass.
Aron Roberts [Fri, 20 Apr 2012 22:34:53 +0000 (15:34 -0700)]
CSPACE-5024: Resolved issue with adding tests for a second authority (Storage Location); item payload needed to have displayNameComputed flag set to false, or displayName was set to null. Added maintenance clarity via revisions to comments in expected responses and filename changes.
Richard Millet [Fri, 20 Apr 2012 19:27:18 +0000 (12:27 -0700)]
CSPACE-5025: Adding 'prepare' 'handle' 'complete' phases to RepositoryClient delete operations. Adding validate for soft and hard deletes on relationship records.
Signed-off-by: Richard Millet <remillet@berkeley.edu>