fix the setaccess() method so that it accepts strings not numbers (i.e. "read" not "4")
added response type
allow public access to log information when docid is given. IP and principal are not returned unless an administrator makes the request.
added the root registry node response
changed d1 url to knb/d1/....
organized code for inputstream handling
fixed date problem
add a timer to delete the temp file
removed dependency on InputStreamToOutputStream so that exceptions will be passed correctly.
return the identifier object instead of nothing
made delete serialize the identifier
got getChecksum working. working on delete now. all tests in d1clienttest now pass
changes for new d1 schemas
implemented crud.delete
changed date format a bit to get the parser to like it
implemented describeObject
Bug fix for #5241: OAI-PMH: ListRecords verb returns content containing XML processing instructions.
implemented crud.describe
adding getChecksum method
added milliseconds back onto date format
remove temp files after multipart read
got the streaming mime multipart working
still working on mmp stream parsing
working on integrating streaming mmp into resourceHandler
more work on streaming mmp support
getting closer to a non-memory bound solution for mime multipart de/encoding
fixed a couple bugs with dates and fixed a major bug where metacat was reading the entire document from the database everytime a DocumentImpl instance was created even though it didn't need to
changes for dataone .5 schema updates
updated all exception codes to match spec
fixed task 729
fixed a bunch of small errors, did some reformatting, and fixed a bug that I thought was fixed last week
fixed redmine task 864. Metacat will now download an http:// referenced schema when a reference is put in the xml_catalog table.
fixing redmine task 738
fixing trac bug 828
profiler code for metacat
exception to throw when the sax parse should stop
changed log labels per trac 843
fixed bug 818
updated the metacatpopulator to use the d1 eml parser to create system metadata in a smarter fashion.
better log message
more debugging for objectInfo problem
checking for a null objectformat
backtracking
add some error output
added a check for bad data into listObjects
commented out a println
updated DB scripts for D1 schemas
changed improper use of getFS() to a /. getFS() should never be used with a URL since it will return \ on windows which is not a valid separator in a URL.
moved the dataone types to the metacat.properties file
updated for new dataone jars
changes to work with new dataone jars
include MetacatHandlerPlugin interface so that other projects [semtools] can extend the actions handled by Metcat without editing the codebase directly. The SemtoolsPlugin is the prototype for this and can be registered using the Metacat admin interface. Note that the plugin implementation class and supporting jars must be included in the webapp in order for the request to be handled correctly (the semtools build is injecting these as part of it's build process).
added explicit 200 codes to ResourceHandler
added better logging and http code setting
fixed bug where the query cache was not getting reset by a REST insert/query combo.
[merged from 1.9.3 branch] security fix: never unregister the "public" user session
re-added some code inadvertently removed
merged with version from 1.9.3 branch to fix bug with character encodings
added a todo
new todos from code review with roger
added TODOs and cleaned up the code a bit
do not read from the inputstream before passing it off to the SAXParser
fixed mime multipart problems so that roger can try to use the d1client
fixed error where insert/update errors were not getting caught as exceptions
fixed bug with logger where localid didn't get appended when inserting a data file
reformatting logs for robert
added another logging statement
added replicate log statements with the guid and localId
fixed update bug I introduced yesterday while fixing replication
hopefully fixed bug with systemmetadata replication
debug statements in dbsaxhandler
still working on getting guid problems fixed with replication
fixed identifier manager problem with getting guid for systememtadaa doc
fixing problems with replication and systemmetadata
set the content type to text/xml for the rest interface
fixed yet another null sessionData bug
Fixed spelling error.
Set content type on listObjects to be XML so that it is recognized by clients.Reformatted method to use original file conventions.
Reformatted code to fix indenting.
fixed more access control problems. also fixed extraneous white space that was getting put into the listobject output stream
fixed problems with access control on sysmeta
fix for set access bug
fixes for the access control setting for sysmeta
added functionality to set access permissions to system metadata the same as the document that it describes
fixed major bug in replication where the document info was being truncated due to a poorly implemented sax parser
hopefully fixed get bug where session was null
fixing another null auth token bug
changing d1 log format
added code to make sure the localId and guid get added to get and create d1 logs
removing println
fixed more NPE problems with sessionData. hopefully got them all this time
fix for null session bug
hudson tests are now running. needed date conversions. still more work to do with systemmetadata date format.
updated for date format that supports time zones correctly.
changed date comparison to compare to gmt only
fixed NPE with sessionData
added some new error handling to work around this issue https://trac.dataone.org/ticket/706