Patrick Schmitz [Tue, 1 Feb 2011 05:40:15 +0000 (05:40 +0000)]
CSPACE-2597 Replaced the CommonListReflection class with support for DocHandlerParams.Params, in preparation for moving support to the DocHandlerBase class.
Patrick Schmitz [Tue, 1 Feb 2011 00:29:03 +0000 (00:29 +0000)]
CSPACE-2597 Work on code to make returnedFields configured by Xpath. Still one more step to link up config and doc handlers, and make this general across handlers.
Aron Roberts [Mon, 31 Jan 2011 18:51:00 +0000 (18:51 +0000)]
CSPACE-3478: Temporarily removed CollectionObject's Title field, which was recently moved into a repeatable / multivalued group of fields, from Nuxeo prefetch configuration until CSPACE-3341 is resolved.
Aron Roberts [Thu, 27 Jan 2011 06:05:52 +0000 (06:05 +0000)]
CSPACE-3238: Added convenience Ant targets in trunk/services' buildfile to generate dependencies / licensing reports, and to gather these reports with flattened names (e.g. objectexit.client.dependencies.html) into a single directory, for manual viewing or further automated processing. Note: a full generation of dependencies reports took nearly seven hours on a representative workstation.
Aron Roberts [Tue, 18 Jan 2011 23:41:43 +0000 (23:41 +0000)]
CSPACE-3419: Hibernate configuration file in Authentication service updated to use replaceable params, much like other similar config files throughout services.
Aron Roberts [Tue, 18 Jan 2011 22:55:01 +0000 (22:55 +0000)]
CSPACE-3325, CSPACE-3251: CollectionSpace-specific Nuxeo database templates directory is now automatically specified in the main Nuxeo config file, nuxeo.conf, as part of the services deployment process. Requires Ant 1.8.x and its PropertyFile task, checked for in the buildfile; will skip that step gracefully if not present. Cleans up CollectionSpace configuration changes and removes CollectoinSpace-specific directories upon an undeploy.
Aron Roberts [Sat, 8 Jan 2011 01:45:40 +0000 (01:45 +0000)]
CSPACE-2496,CSPACE-3550: Initial preparation for using database product-specific SQL commands, datatypes, etc. in post-init handlers. Declared additional singly repeatable fields in CollectionObject as large text fields, in tenant bindings.
Richard Millet [Fri, 7 Jan 2011 17:29:57 +0000 (17:29 +0000)]
CSPACE-1087, CSPACE-1141: Relation validation handler now prevents creating relationships where the subject ID and object ID are the same. Also, relation validation now enforces non-null values for subject id, predicate type, and object id upon creation.
Patrick Schmitz [Thu, 6 Jan 2011 22:46:43 +0000 (22:46 +0000)]
CSPACE-2863 - Allowed multiple DocRef instances to be returned for refObjs sub-resource when a document has multiple references to a single authority term. Updated tests to verify this.
Aron Roberts [Tue, 4 Jan 2011 01:47:19 +0000 (01:47 +0000)]
CSPACE-3325: Minor changes to Ant property names for clarity. Stubbed a task for updating the main Nuxeo config file with a reference to the relevant database templates folder, but left it commented out; this currently depends on an optional Ant task not guaranteed to be present in a build environment.
Aron Roberts [Mon, 3 Jan 2011 23:27:02 +0000 (23:27 +0000)]
CSPACE-3069: Minor changes to make changing the sort collator locale more convenient, and to prepare for future locale-related configuration of the CollectionSpace system.
Richard Millet [Mon, 3 Jan 2011 23:07:59 +0000 (23:07 +0000)]
CSPACE-1841: slf4j-*.jars needed to be updated to 1.5.8. Also, these jars were being included/packaged in our WAR file which was not necessary and potentially dangerous. So needed to change Maven scope to "provided" since we copy these jars over to a JBoss deployment directory. Be sure to perform an undeploy and deploy from the "commons" module.
Aron Roberts [Mon, 3 Jan 2011 21:13:59 +0000 (21:13 +0000)]
CSPACE-3224: Edited repository config file to define selected fields moved into repeatable groups in release 1.2 as 'largetext', to enable these fields to hold > 500 chars.
Richard Millet [Fri, 31 Dec 2010 20:24:31 +0000 (20:24 +0000)]
CSPACE-1071: Adding an example of how to create a custom Nuxeo EJB3/Remotable interface and service. We'll need this functionality not only to resolve issues like CSPACE-1071, but also many other current and future issues -like searches on complex types, efficient media handling, etc.
Laramie Crocker [Wed, 22 Dec 2010 20:35:20 +0000 (20:35 +0000)]
CSPACE-2496 Added handling of InitHandlers in ServiceMain, with changes to tenant-bindings.xml and some new classes. InitHandlers do not *do* anything yet.
Richard Millet [Tue, 21 Dec 2010 22:30:10 +0000 (22:30 +0000)]
CSPACE-3346: Removed refs to sun.misc.BASE64Decoder in ServletTools class and replaced with http://commons.apache.org/codec/. Found this when cleaning up my Eclipse settings files -stricter compliance settings triggered a build error on this usage.
Laramie Crocker [Mon, 20 Dec 2010 21:50:12 +0000 (21:50 +0000)]
CSPACE-705 Added collectionspace_core:updatedAt DESC to orderBy clause for all services that call RepositoryJavaClientImpl.getFiltered(). This enables LIST results to be sorted by updatedAt, with newest items on top.
Aron Roberts [Fri, 17 Dec 2010 22:22:36 +0000 (22:22 +0000)]
CSPACE-3224: Updated lists of fields that will be configured to hold large amounts of text in CLOB-type database fields, for all procedural record types except CollectionObject / Cataloging (to be worked on next).
Aron Roberts [Fri, 17 Dec 2010 00:40:15 +0000 (00:40 +0000)]
CSPACE-3338: 'ant import' target now fails with exit code 1 if an Exception is thrown that prevents the import from succeeding. A more concise and specific error message is also now printed.
Richard Millet [Thu, 16 Dec 2010 00:14:26 +0000 (00:14 +0000)]
CSPACE-1071: The suggestion from Nuxeo Support does not work -the results are not remotable. I've sent back a request for another suggestion. Meanwhile, I've placed functional code behind a new method inside the NuxeoUtils class called: boolean documentExists(). Dependent tasks like CSPACE-1023, should use this method. If and when we get more performant code from Nuxeo we can update this method.
Aron Roberts [Wed, 15 Dec 2010 00:38:40 +0000 (00:38 +0000)]
CSPACE-3251: Removed README.txt file from the collectionobject module, which formerly specified which fields will be defined as CLOB-types in the database, capable of holding large amounts of text. This configuration has been moved to the services/trunk/3rdparty/nuxeo module, and integrated into the services deployment process.
Aron Roberts [Wed, 15 Dec 2010 00:33:28 +0000 (00:33 +0000)]
CSPACE-3251: Added deployment and undeployment of the Nuxeo database configuration template folder, initially for MySQL, to the services 'ant deploy' and 'ant undeploy' targets.
Aron Roberts [Tue, 14 Dec 2010 18:37:07 +0000 (18:37 +0000)]
CSPACE-3251: Removed vestigial build.properties file from services' 3rdparty folder; that properties file does not appear to be used, and its properties definitions overlap with the main services build.properties file.
Aron Roberts [Tue, 14 Dec 2010 02:26:44 +0000 (02:26 +0000)]
CSPACE-3211: Temporarily commented out list tests for object exit, acquisitions to preclude list failures where there are existing records. See oe6.xml.
Laramie Crocker [Mon, 13 Dec 2010 22:28:32 +0000 (22:28 +0000)]
CSPACE-3311 fixed bug where AcquisitionDocumentModelHandler called acquisitionSourceList.getAcquisitionSource().add(acquisitionSource) when it meant to call ownerList.getOwner().add(owner)
Richard Millet [Fri, 10 Dec 2010 05:09:49 +0000 (05:09 +0000)]
CSPACE-3245: Committing final Media/Blob artifacts for v1.2 code-freeze. Full CRUD+L for Media and Blob schema records and CR+L for Media and Blob binaries and derivatives. Will need to add UD for Media and Blob binaries and derivatives during another sprint.
Aron Roberts [Thu, 9 Dec 2010 21:35:22 +0000 (21:35 +0000)]
CSPACE-2927: Added 23 repeatable groups to the CollectionObject schema, in the services layer. There are still some instance files and other artifacts that do not reflect all of these changes, but those do not currently cause tests to fail.