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.
Fix somebugs for the script.
MetaCat Servlet changed to get correct docid
Update script for sql: change a unique constraint in xml_relation table. Adding new fields in xml_replication and xml_access table. Adding new talbe xml_accesssubtree.
EML interface Login Servlet
Metacat EMl Upload Interface
got interservlet session handling working.
Register stmml.xsd too.
Registered stmml.xsd too.
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.
Create a foreign key for table accesssubtree.
Add a foreign key in xml_accesssbutree table.
Add a foreign key in xml_accesssubtree table.
Add a foreign key in accesssubtree table.
Add code to write relation table.
Add some debug message.
Add a foreign key constrain in xml_accesssubtree table.
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.
Add the code to drop the unique constrain (subject, relationship, object) and add(docid, subject, relationship, object)
Revise code to decide use which parser.
Fixed a bug to checking error.
It is as same as version 7.1.
Add a new revise file for postgresql which version is more than 7.2
Revise getURLContent method and give up httpclient.
Change a unique constraint in xml_relation table.
Change a unique constrain in xml_relation table.
Change a unique key of relation table.
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.
sql for registrying dtd and schema into xml_catalog directory.
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.
Change some comment and add code to drop xml_accesssubtree table.
Combine files to modify access table and add new accesssubtree table.
Delete this file and move code to reviseformetacat13.sql
Delete the file and move code to reviseformetacat13.sql
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.
Fixed error in sql command.