remove httpclient 3.1 and custom-built httpclient.jarrework MetacatClient (and other classes) to use httpclient 4updated build to not create httpclient.jarencoding tests now pass.
add getaccesscontrol and setaccess api calls
return InputStream instead of Reader in the MetacatClient read() and readInlineData() methods. Can now handle binary datahttp://bugzilla.ecoinformatics.org/show_bug.cgi?id=4432
Improved the javadoc documentation for the upload() methods to clarify what upload() does and contrast it to insert() and update().
Add new query method which can specify qformat.
added a method to query metacat to see if a particular docid is registered or not
added functionality to get a list of ids used in the system
updated the client so it throws a DocumentNotFoundException if you attempt to read a docuemnt that doesn't exist
Added new function getLastDocid to the metacat client so that it isaccessible to clients that need it.
Added support in the metacat client for the new function added to MetaCatServlet
Add a new method to get newest version for a given document.
Thanks Jing, Fixed those code comments.
Adde a function to the metacat client to set access on an xml document in ametacat repository.
Added new upload function which takes InputStream as input.
Added method to metacat client for reading inline data - readInlineData()
Added upload functionality to metacat client for upload online data
New versions of the Metacat client API that allow access to the sessionIdso that a session can be reused over several different instances.
Modified metacat to now provide the session identifier in the responsexml message when a login is called. This has not been fully tested.I removed the HttpMessage class from metacat in favor of using the versionof that class that is found in the utilities module. This may cause some...
Add a logout method.
Implemented the update and delete methods in the interface, along with tests.
Implemented the "insert()" method and wrote a test to test it. The new testdepends on the property "newdocid" be set to something unique in the build.xmlfile so that the insert will work properly. Probably need to fix this to besome kind of autoincrement counter or random number so that it can be run...
Add metacatinaccessible exception for query.
Implemented the 'read' API call. Some more to go...
Added a new subpackage (edu.ucsb.nceas.metacat.client) which is a clientaccess library for the metacat. There is an interface (Metacat.java) thatprovides simple access methods for the main metacat functions. This is tosupport clients like Morpho and others that want to programatically access...