refactored the sessionService to use a correct singleton initialization scheme. Added true authentication to ResourceHandler.
Merge 1.9.2 changes back into the trunk
Modified readFromMetacat() to pass most exceptions up the call stack, which allows creation of new entry points for calling reads. Still need tocontinue factoring out the HTTPServletResponse that is passed in in order tomake entrypoints that are not servlet based possible. Problem now is in...
Change access section in getaccesscontrol and getdocumentinfo apis to be more eml 2.1.0 compliant. Add a block access option to setaccess api.
change AccessControlForSingleFile to only be instantiated for one file. move ACL methods to AccessControlForSingleFile. Change format of access sections returned to EML 2.1.0.
Move access control source to it's own directory.
Add authorization functionality
Change location of PropertyService to properties directory
Move document specific utilities to DocumentUtil from MetacatUtil. This makes it easier to define a layer between the core metacat services and the rest of the code.
Create database and shared directories for database management code and shared code respectively.
Add archival read funtionality (jar/kar/war files)
Roll back replication user changes. Fix code that converts access levels to integer and to text.
Introduce replication user. Use the fileutil writer methods instead of writing directly.
Renamed MetaCatUtil to MetacatUtil
Add some generic typing
Add some generics typing
translate numeric permission to text permission when serializing.
replicate xml_access entries across servers.see: http://bugzilla.ecoinformatics.org/show_bug.cgi?id=3464note: still needs to be tested...but needed to be checked in for other metacat installations to be updated....
qualify xml and eml properties with an xml. prefix
Merge 1.9 changes into Head
fixed bug 3403
Removed the release ant token from all files in 'src'.
release
Replacing MetaCatUtil.debugMessage or MetaCatUtil.logMetacat call with logMetacat (private Logger object) call
Modified inline data permission handling, so that access rules for old version of inline data can be checked correctly.
Merging in changes made in branch 'dataaccess' by Jing Tao.
Fixed the bug for sessionid storing, revision couldn't be zero and Ldap DN is case sensitive.
Fixed bug to decide if a document is a accesss document.
Change the key of unaccessablesubtree from subtreeid to startnodeid. because some subtree doesn't have subtreeid.
Change a method name to mergeEquivlentSubTree.
Add code to handle if a unaccessable subtree is another subtree of unaccessable subtree.
Fixed a bug to check permission for a node.
Add code to handle check a node permission for subtree access control.
Change the debug level.
Add the code to handle subtree access control.
Add a file to handle permission checking.