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.
A script to register eml into xml_catalog.
Delete this file, because it's code moved to another file reviseformetacat13.sql.
Delete this file, because it's code move to reviseformetcat13.sql
Combine the script whcih modify existing table for metacat 1.3
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.
Get eml2 name space from peroperty file.
Add a new class to handle contenttyp setting for data file.
Add some debug message.
Fixed bug for storing access section.
Add a contenEquals method.
Add a method to revise a stack.
Add code to handle reference access couldn't be updated if user doesn't have all permission.
Add some methods and fields here.
Add a field to this class.
Fixed bug to decide if a document is a accesss document.
Add code to handle update access subtree.
Extends this class from subtree and changed some methods.
added a prefix to the debug statements. the default is the build name property. The prefix can be set in the build.xml file. the property name is 'debugprefix'
Add code to handle access module to keep track startid and end id.
Add some methods to handle start node id and end node id.
Add run access control even for access document.
Get rid off to pasre additional access module.
Add code to store info for access block itself.
Add code to create a new table to store info about access block itself.
Patch script to create a table to store info for access block it self.
Patch script to create a table to store info about access block itself.
Change the key of unaccessablesubtree from subtreeid to startnodeid. because some subtree doesn't have subtreeid.
Add code to get filted subtree nodes
Change a method name to mergeEquivlentSubTree.
Implement Comparator interface.
Revise the class.
Change the debugMessage for characters.
Add code for checking if a user try to update inline data.
Add code to handle check inline data if a user update it but the user doesn't have permission to do it.
Move a methods
Add a new class to handle nested subtree access control.
Add code to handle if a unaccessable subtree is another subtree of unaccessable subtree.
Finished the coding to ckeck an user try to update a subtree which it doesn't have write permission.
Add code to handle checking if user updated a subtree which he doesn't have permission.
Change processDTD to protected.
Add code to checking if user update a subtree it doesn't have write permission.
Add a class to handle append a unreadable subtree to document. (Not finished yet)
Add code to do get subtree nodes from db.
Add some getmethods.
Change debugMessage prototype.
Change debugMessage
Chagnge debugMessage prototype.
Change the debugMessage prototype.
Change the prototype for debugMessage()
Change the debugMessage from (string) to (string int)
Change debugMessage method from (String) to (String, int).
Fixed a bug to check permission for a node.
Revise the method to get docid withoutRevision from inlinedataid.
Finished the implementation for action readinlinedata. The prototype is action=readinlinedata&inlinedataid=eml.23.1.1
Set default content type for data file.
Add code to handle check a node permission for subtree access control.
Add a new method to get docid from inline data id.
Add a new action readilninedata for metacat. By this action, user can read inline data only.
Add a flag in read action that the user want inline data in xml document or not.
Fixed bug that the parser can't handle a eml without access.
Add code handle if put inline data into xml document or not.
Change the debug message.
Change the debug level.
Add code in addtionalmetadta, so metacat can handle same subtree id was put in describes in different additionalmetadata.
Add a field varible references and set, get methods.
Add eml parser checking here.
Fixed a bug in reading data file.
Add code to handle validate xml instance by noNamespaceSchemaLocation.
Add code to debug warning and error message.
Add a debug message for fatal error.
Fixed a bug that didn't close the filewriter after finishing writing.
Fixed a bug that when reading a inline file, there is null at the end.
Add the code to pull out inlinedata and store it into file system. Only the file name will be stored into db.
Add code to put back inline data from file system.
Revise the query for access control return field.
Revise the sql for access control for return fields.
Add code to handle access control for return fields.
Fixed a bug that the column in sql is ambiguous.
Fixed a bug which cause infinite loop.
Add nodes access control for print extended query.
Add access control for return fields.
In search query, add subtreeid is null this condition to make sure is for top level documents.
Add a access control query for return fields.
Add access control for return fields in the subtree.