Project

General

Profile

Statistics
| Revision:

# Date Author Comment
5670 11/30/2010 03:30 PM berkley

got getChecksum working. working on delete now. all tests in d1clienttest now pass

5657 11/19/2010 03:23 PM berkley

changes for new d1 schemas

5652 11/17/2010 11:53 AM berkley

changed date format a bit to get the parser to like it

5651 11/17/2010 10:38 AM berkley

implemented describeObject

5644 11/15/2010 03:26 PM berkley

adding getChecksum method

5642 11/15/2010 11:47 AM berkley

remove temp files after multipart read

5640 11/15/2010 10:57 AM berkley

got the streaming mime multipart working

5639 11/12/2010 04:10 PM berkley

still working on mmp stream parsing

5638 11/10/2010 03:59 PM berkley

working on integrating streaming mmp into resourceHandler

5637 11/10/2010 03:25 PM berkley

more work on streaming mmp support

5636 11/09/2010 04:00 PM berkley

getting closer to a non-memory bound solution for mime multipart de/encoding

5629 10/27/2010 10:51 AM berkley

changes for dataone .5 schema updates

5617 10/14/2010 03:21 PM berkley

fixing redmine task 738

5616 10/14/2010 02:56 PM berkley

fixing trac bug 828

5515 08/26/2010 10:40 AM berkley

added explicit 200 codes to ResourceHandler

5512 08/25/2010 11:33 AM berkley

added better logging and http code setting

5510 08/23/2010 02:41 PM berkley

fixed bug where the query cache was not getting reset by a REST insert/query combo.

5484 08/09/2010 11:37 AM berkley

added a todo

5481 08/06/2010 01:11 PM berkley

new todos from code review with roger

5462 07/29/2010 12:22 PM berkley

fixed mime multipart problems so that roger can try to use the d1client

5461 07/28/2010 03:09 PM berkley

fixed error where insert/update errors were not getting caught as exceptions

5450 07/26/2010 10:44 AM berkley

set the content type to text/xml for the rest interface

5447 07/23/2010 04:34 PM Matt Jones

Set content type on listObjects to be XML so that it is recognized by clients.
Reformatted method to use original file conventions.

5446 07/23/2010 03:54 PM Matt Jones

Reformatted code to fix indenting.

5436 07/19/2010 02:02 PM berkley

fixing another null auth token bug

5429 07/07/2010 04:00 PM berkley

hudson tests are now running. needed date conversions. still more work to do with systemmetadata date format.

5428 07/07/2010 03:22 PM berkley

updated for date format that supports time zones correctly.

5425 07/06/2010 03:23 PM berkley

added some new error handling to work around this issue https://trac.dataone.org/ticket/706

5424 07/06/2010 11:58 AM berkley

fixed bug in access control where the sessionid was not correctly passed along so changes of privileges were not being made

5423 07/06/2010 10:14 AM berkley

fixed bug where null session data was not treated properly.

5418 06/30/2010 01:48 PM berkley

fixed some bugs in time handling for listObjects and getLogRecords

5415 06/30/2010 09:35 AM berkley

added new exception handling to serialize number format exceptions for rest calls

5414 06/29/2010 11:44 AM berkley

fixed listObject bugs, added params to the listObjects rest interface, consolidated the date format passed in params

5413 06/28/2010 03:27 PM berkley

fixed query for listObjects so that paging works as advertised.

5411 06/28/2010 10:48 AM berkley

fixed error with listObjects and get.

5410 06/28/2010 10:16 AM berkley

got the crud test to pass on knb-mn, now need to figure out why the rest service still isn't working

5409 06/25/2010 03:54 PM berkley

still looking for listObjects problem

5395 06/23/2010 01:54 PM berkley

cleanup of 'fixed' ResourceHandler

5394 06/23/2010 12:25 PM berkley

tracked down streaming bug. now need to figure out a better way to fix it.

5391 06/15/2010 03:40 PM berkley

finished getLogRecords. Fixed some date bugs in metacat.

5390 06/15/2010 12:49 PM berkley

adding getlogrecords to the rest interface.

5387 06/14/2010 04:40 PM berkley

fixed bug in metacat that allowed attribute data to be appended to element data in returnfields

5386 06/14/2010 02:08 PM berkley

fixed bugs associated with crud access control changes.

5381 06/10/2010 09:51 AM berkley

added generateMissingSystemMetadata to the ResourceHandler so it is now available via a REST call.

5376 06/09/2010 12:21 PM berkley

moved authentication checking out of ResourceHandler and into CrudService

5374 06/08/2010 12:34 PM berkley

refactored the sessionService to use a correct singleton initialization scheme. Added true authentication to ResourceHandler.

5370 05/20/2010 09:52 AM berkley

listObjects is now working for rest calls as well as crud calls

5356 05/14/2010 02:55 PM berkley

changed the detailCode for DataOne exceptions to a string

5355 05/14/2010 11:18 AM berkley

added getSystemMetadata to ResourceHandler and changed the url format to be meta/guid. added a new servlet reponse handler in the web.xml file to handle the new urls and send them to the RestServlet.

5353 05/13/2010 02:29 PM berkley

implemented update in ResourceHandler and fixed a bug in CrudService where data files were not handled correctly on update

5348 05/11/2010 11:32 AM berkley

added exception testing to the crud test

5339 05/07/2010 04:30 PM berkley

removed system.outs

5337 05/07/2010 03:15 PM berkley

removed CrudService dependency on servlet params. CrudService is now a singleton. I'm getting an error from metacat saying it can't find teh systemmetadata schema, even though it is, in fact, registered with metacat. need to identify why this is happening.

5333 05/03/2010 03:05 PM berkley

adding a system to track system metadata documents for dataone

5332 04/29/2010 09:14 AM Matt Jones

Added initial implementation of getSystemMetadata and its associated REST service. Current implementation is returning a hardcoded system metadata document -- need to look up the real document for each guid and return that.

5327 04/28/2010 06:55 PM Matt Jones

Added comment about MIME form processing.

5320 04/19/2010 10:14 PM Matt Jones

Refactored metacat to use dataone-service-api-0.3.0 jar file, with the new JIBX generated types and serialization. Included JIBX runtime jar in metacat to handle serialization and deserialization of SystemMetadata objects. Removed the old API jar file.

5319 04/19/2010 04:51 PM Matt Jones

Modifications to support the DataONE service API version 0.1.0. For DataONE, the get() and
create() services are partially complete. Several more functions and checks need to be added to
create() before it is viable. This DataONE support is not complete, and the current support breaks the MetacatRestClientTest for the time being (this client will eventually be removed).

5301 04/06/2010 05:58 PM Matt Jones

Modified ResourceHandler to return error codes in XML format for the get() method.

5299 04/02/2010 06:54 PM Matt Jones

Modifications to metacat rest service to use the new DataONE CrudService for
get() operation. Minor issue with permissions errors propagating up the
stack, but otherwise this is the first implementation of a full DataONE
method.

5287 03/18/2010 04:02 AM Matt Jones

Modified ResourceHandler.deleteObject() to take a globally unique id (guid)
as input rather than a metacat-conformant docid. The guid is translated
into a metacat docid which is then used in the handleDelete() call. So now
Metacat supports use of arbitrary identifiers for delete operations, but...

5286 03/18/2010 03:11 AM Matt Jones

Added support to ResourceHandler to allow the putObject method to use
arbitrary guid strings as input. These strings are examined, and if they
match the Metacat docid format (scope.id.rev), they are used directly. If
the id is a string in another format, a new localId is generated based on...

5282 03/17/2010 06:54 PM Matt Jones

Added initial support for arbitrary string identifiers in metacat (referred to as a guid). The new identifier table is used to map arbitrary string identifiers to Metacat's current docid format (referred to as the localId). Added a new IdentifierManager class to manage this table, adding new mappings as objects are added to the system. Modified the MetacatTest service to utilize this mapping table to look up a localId from a guid. IdentiferManagerTest is working with these guids now, as is the MetacatTest service get() method, but other parts of the system are unaware of them (e.g., create, update, delete operations are unaware, and no mapping is created when new documents are created). As a consequence, the MetacatRestClientTest is not working (although it also had lots of hardcoded dependencies that need to be fixed as well).

5224 02/11/2010 08:48 AM Matt Jones

Modified ResourceHandler to change the GET url from /objects to /object to
match the DataONE method name.

5211 02/03/2010 06:58 PM Matt Jones

Merging in REST interface implementation that was created by Serhan Akin. Main change is
a refactored MetaCatServlet.java class, in which all of the handle* methods were moved
into a separate MetacatHandler.java class. This allows both the standard MetaCatServlet...