ben leinfelder's activity
From 06/30/2011 to 07/29/2011
07/29/2011
- 10:40 AM Metacat Revision 6377 (metacat): remove ORE mapping from system metadata
07/28/2011
- 05:11 PM Metacat Revision 6375 (metacat): include obsoletes and obsoletedBy for system metadata
- repurpose the "provenance" table as the ORE mapping table for system metadata
- 11:43 AM Metacat Revision 6374 (metacat): updated jars after recent schema changes (no real change for us here)
- 11:10 AM Metacat Revision 6373 (metacat): use correct enum method
- 10:51 AM Metacat Revision 6372 (metacat): refactor Constants
- 10:50 AM Metacat Revision 6371 (metacat): refactor Constants
- 10:48 AM Metacat Revision 6370 (metacat): refactor Constants and ServiceTypeUtil
- 10:44 AM Metacat Revision 6369 (metacat): use NodelistUtil
- 10:11 AM Metacat Revision 6368 (metacat): use correct enum method
- 10:10 AM Metacat Revision 6367 (metacat): remove ServiceTypeUtil - replace with TypeMarshaller
07/27/2011
- 04:25 PM Metacat Revision 6366 (metacat): use new "v1" types from DataONE
07/20/2011
- 03:05 PM Metacat Revision 6363 (metacat): exclude non-test cases (d1)
- 03:00 PM Metacat Revision 6362 (metacat): remove CrudService -- replaced by MNodeService and CNodeService
- 02:51 PM Metacat Revision 6361 (metacat): handle more than "contains" searchmode when using the path index for queries
- http://bugzilla.ecoinformatics.org/show_bug.cgi?id=5443
- 02:48 PM Metacat Revision 6360 (metacat): remove CrudServiceTest reference in main Metacat test (about to remove from svn)
- 01:51 PM Metacat Revision 6359 (metacat): -handle NotFound object format when generating system metadata
- -improve EML DML for null entity/attribute elements
- 11:39 AM Metacat Revision 6358 (metacat): use the ObjectFormat Id (not toString()) to check against the configured science metadata formats
- 11:38 AM Metacat Revision 6357 (metacat): reset object input stream (testGet)
- check for reserveIdentifier NotImplemented (expected)
- 11:37 AM Metacat Revision 6356 (metacat): merge changes from 1.9.5 branch that read site docs from SVN not a defunct LTER server
07/14/2011
- 04:27 PM Metacat Revision 6349 (metacat): include Mock version of looking up the base url for our own node - for testReplicate().
- still expecting a failure during MN.replicate() since we are trying to add the replica to the same MN from which it c...
- 03:12 PM Metacat Revision 6348 (metacat): allow alternative CNode implementations (subclasses) to be returned when D1Client.getCN() is called. The alternative is given in the Settings configuration via the D1Client.cnClassName property.
- MockCNode in Metacat is an example of such an alternative and is used when Metacat requires methods of a CN be presen...
- 09:15 AM Metacat Revision 6341 (metacat): check reservation before create/update
07/13/2011
07/12/2011
- 03:02 PM Metacat Revision 6337 (metacat): use objectFormatIdentifier for listObjects()
- remove provisional system metadata indicator - Metacat will not implement reserveIdentifier()
07/11/2011
- 04:30 PM Metacat Revision 6336 (metacat): newer jars with better certificate exception handling as well as additional libclient implementations
- 12:19 PM Metacat Revision 6335 (metacat): use correct log name for the class
- 11:46 AM Metacat Revision 6334 (metacat): consistently construct username/groups for MetacatHandler calls - also consistently call isAuthorized
07/10/2011
- 07:56 PM Metacat Revision 6333 (metacat): add test for synchronization failed -- TODO: verify that the log record made it in the logs
07/08/2011
- 04:48 PM Metacat Revision 6332 (metacat): provisional replicate() implementation -- does not check if the session's subject is "allowed" to do this.
- the test also requires 2 servers -- right now it attempts to replicate with itself which will fail because of duplica...
- 04:05 PM Metacat Revision 6331 (metacat): provisional version of getOperationStatistics() -- not clear if we are meant to aggregate by hour or by day
- 03:06 PM Metacat Revision 6330 (metacat): provisional getCapabilities() implementation. Much of the synchronization information and node health is omitted.
- 02:53 PM Metacat Revision 6329 (metacat): include test for replicate() method -- still fails as not implemented
- 02:52 PM Metacat Revision 6328 (metacat): allow null objects (use default checksum)
- 02:46 PM Metacat Revision 6327 (metacat): wire-up the getCapabilities() and getOperationStatistics() methods for when they are actually implemented (tests fail now)
- 02:30 PM Metacat Revision 6326 (metacat): test listObjects()
- 02:23 PM Metacat Revision 6325 (metacat): include MNAuthorization tests
- 02:08 PM Metacat Revision 6324 (metacat): refactor to use common superclass D1NodeServiceTest for shared methods
- 02:08 PM Metacat Revision 6323 (metacat): simplify the get() method -- no need to use temp files for this operation
07/07/2011
- 03:16 PM Metacat Revision 6322 (metacat): test for getLogRecords -- with some semi-reasonable expectations on the return that is expected
- 03:14 PM Metacat Revision 6321 (metacat): implement d1 paging for the log record results
- 01:56 PM Metacat Revision 6320 (metacat): tests for isAuthorized and setAccessPolicy
- 01:36 PM Metacat Revision 6319 (metacat): include getLogRecords() test, though it is commented out at the moment
- 01:17 PM Metacat Revision 6317 (metacat): test for CN.getSystemMetadata()
- 01:09 PM Metacat Revision 6315 (metacat): test CN.get()
- 12:51 PM Metacat Revision 6313 (metacat): save systemmetadata when create() is called
- 12:18 PM Metacat Revision 6311 (metacat): allow very minimal system metadata for provisional entries (CN.reserveIdentifier)
07/06/2011
- 04:30 PM Metacat Revision 6307 (metacat): add the d1_common formats if they do not exist on the server
- 04:29 PM Metacat Revision 6306 (metacat): allow the test to read the OFL docid
- 04:29 PM Metacat Revision 6305 (metacat): check for null docid from access table -- using guid for many system meta rows
- 03:40 PM Metacat Revision 6304 (metacat): use docImpl getBytes() to preserve encoding
- no need to catch an exception only to throw it (those I was playing around with looking up the fmt from the d1_common...
- 01:35 PM Metacat Revision 6303 (metacat): remove resolve() test -- not implemented in Metacat
- 12:09 PM Metacat Revision 6302 (metacat): handle data objects (not sci meta) and also set the resulting pid so that create() can succeed
- 11:53 AM Metacat Revision 6301 (metacat): newer d1_common jar with updated MNCore interface
- 11:52 AM Metacat Revision 6300 (metacat): catch exceptions from system meta data query and throw service failure rather than swallowing them with an error msg
- 11:52 AM Metacat Revision 6299 (metacat): handle null values from DB better when querying system metadata
07/05/2011
- 04:20 PM Metacat Revision 6295 (metacat): add methods for testing CNodeService impl. Still some failing tests, but whittling them down
- 04:19 PM Metacat Revision 6294 (metacat): use super class' create() method
- use string comparison for assertRelation method
- 04:18 PM Metacat Revision 6293 (metacat): beef up isAuthorized method to check for "public" access rules and also for the rights holder
- 04:18 PM Metacat Revision 6292 (metacat): do not delete if the sysmeta doesn't exist
- 04:17 PM Metacat Revision 6291 (metacat): add "public" user subject
- 11:54 AM Metacat Revision 6287 (metacat): refactor to test the entire CN service impl
- 10:49 AM Metacat Revision 6286 (metacat): return all public objects for the search() method [for now]
07/01/2011
- 05:23 PM Metacat Revision 6284 (metacat): simplify the MN rest servlet mapping to match CN mappings - also streamlined the handler code to share extra path info parsing
- 05:21 PM Metacat Revision 6283 (metacat): add space to error message
- 05:03 PM Metacat Revision 6282 (metacat): route all /d1/cn/* traffic through the CNRestServlet/Handler -- inspect the pathInfo when deciding what action to take and also strip off any extra parts (like pid).
- include query() method pass-through to CNodeService
- 05:01 PM Metacat Revision 6281 (metacat): add the old ecogrid query code (still commented out) from the old Rest handler
- 03:32 PM Metacat Revision 6280 (metacat): allow service implementation method to throw exception when guid parameter is null
- 12:47 PM Metacat Revision 6279 (metacat): allow parameters to be omitted in reserveIdentifier handling
- 12:37 PM Metacat Revision 6278 (metacat): implement reserveIdentifier() and check whether the id is reserved when creating records (only allow the create when the Subject creating matches the Subject who reserved it -- currently stored in rightsHolder)
- 12:35 PM Metacat Revision 6277 (metacat): allow for provisional SystemMetadata records (provisional=true)
- 11:10 AM Metacat Revision 6276 (metacat): remove extraneous update() call when create() does the call for us
06/30/2011
- 05:24 PM Metacat Revision 6275 (metacat): remove old RestServlet url-mappings
- 05:24 PM Metacat Revision 6274 (metacat): use monitor() return value when processing response
- 05:04 PM Metacat Revision 6273 (metacat): throw exceptions up the call stack and handle exception reporting/serialization centrally in the handle() method
- 04:44 PM Metacat Revision 6272 (metacat): use logging, not system.out
- 04:40 PM Metacat Revision 6271 (metacat): consolidate session management and parameter preparation in the superclass
- 04:31 PM Metacat Revision 6270 (metacat): throw exceptions up the call stack rather than catching and handling them differently for each possible rest path
- 03:54 PM Metacat Revision 6269 (metacat): consolidate multi part handling in the super class - subclasses need only call the appropriate helper to get access to the needed resources. superclass does some validation to make sure the files are in place in the request
- 03:05 PM Metacat Revision 6268 (metacat): cleaning up the handlers -- removing superclass methods.
- 02:37 PM Metacat Revision 6267 (metacat): refactor to use D1RestServlet and D1ResourceHandler for the D1 rest interface
- 02:34 PM Metacat Revision 6266 (metacat): remove old RestServlet and it's mappings -- only using D1Servlet subclasses now
- 02:30 PM Metacat Revision 6265 (metacat): deprecate the old rest servlet in favor of the new D1-specific (CN/MN) versions
- 02:08 PM Metacat Revision 6264 (metacat): MN rest servlet, handler and mappings
- 02:07 PM Metacat Revision 6263 (metacat): share getSystemMetadata (before refactoring the superclass)
- 02:07 PM Metacat Revision 6262 (metacat): share getSystemMetadata (before refactoring this superclass)
Also available in: Atom