Fixed the bug that if path query without xml declaration will cause a non well-formed result doc.
A sample application program to call metacat string service.
Fixed some bugs in this file.
Implementation for the interface.
Add a new client interface with string type for web service.
in toxml method, add new code to handle dtd.
Add a new constructor to hanlde DTD node.
Add code to handle public id and system id.
Implement logout method.
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...
Refactored to use IOUtil routines. Reformatted for within-file consistency.
Implement query method.
Add metacatinaccessible exception for query.
Implemented the 'read' API call. Some more to go...
Wrote the login() function, the first of the series of API calls forthe metacat client to be implemented. Also wrote a test class totest the API functionality.
If uploading failed, the inline data will be deleted either.
If xml document uploading failed, the inline data file will be deleted either.
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...
JAVA 1.3 doesn't support this FileWriter(File fileName, boolean append). But 1.4 does.Change to FileWriter(String fileName, boolean append). Both 1.3 and 1.4 support.
Fixed bug in replication if doctype is null.
Fixed a bug that replication didn't do inline data.
Change a array size from 4*10(testing) to 4*1024.
Using reader replacing string to read inline data.
Using reader to replace string to read inline data.
Change the way to handle inline data.
When character size is greater than 4000, it will write to db.
Change string to stringreader to save memory.
Change debug level.
Change the year from YY to YYYY
Revise inital value for insert a new server. Change some debug level.
Revise initial value for server registry.
Fixed a bug in registryDataFile.
Delete a debug line.
Change the date format from yy-mm-dd to mm/dd/yy.
Change format from yy-mm-dd to mm/dd/yy.
Get rid of to_date function.
using toDate method rather than to_date function directly.
Revise the toDate method for sql server.
Get rid of toDate method and inherit from AbstractAdapter directly.
Get rid of toDate method. It inherentise from AbstractAdaptor.
Add a concrete method toDate which can transfer text string to date type.
Add new method to handle toDate function.
MetaCat Servlet changed to get correct docid
EML interface Login Servlet
Metacat EMl Upload Interface
got interservlet session handling working.
fixed errors with jing and my merges
changes to make session management between monarch and metacat work.
Revise code and make it more generic to pass parameters to style sheet.
Revise the code for read from metcat.
Add the code to handle parameter for style sheet.
web.xml assocated with metacat push harvester
servlet for metacat push harvest
web page for initiating metacat push harvest
upload class for metacat harvester
Field data will be normalized.
Add code to hanlder wirte and update funtion.
Add code to write relation table.
Add some debug message.
add code to make sure subject, relationship and object is not null.
Add delete access subtree in delete method.
Get the file size limit from property rather than hard code.
Don't write online data id into db.
Fixed bug to find catalog id for eml2 document.
Revise code to decide use which parser.
Fixed a bug to checking error.
Revise getURLContent method and give up httpclient.
Add code to get rid of white space in url.
Using httpclient as http and https protocol handler.
Add a new method to replace whtie space by %20 in url string.
Change a debug statement.
Change the code to get docid.
Add debugMessage.
This class will write triple to db.
Move the code that writes triple to db to DBSAXHandler class.
Add code to parse triple.
Add a method to write error message into log file.
Revise code to handle text node be splitted into two nodes.
Revise update method. Every write action will check out a db connection. So it can handle a huge mount of write action.
Change a method from private to public and it can be shared by other class.
Revise code to handle text node were splited into two nodes.
Using triple rather than query to get relation.
Don't apply access rule for online data file.
Add relation handler and access handler here.
Get rid of access and relationa runner from run() method.
Add code to handle access rule for online data.
Add code to handle eml2 replciation.
Add code to handle initialize eml2 parser.
Change writereplication method to non-static.
Add some debugMessage.
Change some debug level
Add some new method to get docid from online url.
Add contenttypeprovider when read a data file.
Fixed a bug which cause null exception.
Change eml2namespace variable from private to public.
Add code to handle eml2 contentype.