add getaccesscontrol and setaccess api calls
Add access api test and supporting files
handle ben's change to the metacat client read api because it returns inputstream now
Handle the case of trying to insert a conflicting permission order for a document
move dbconnection object out of base class and create it for each db access so it can be released
Add success message to metacat response for setaccess action
add id attributes for form elements (in case IE6 needed them) but it appears they are not required
add the "value" attribute for metadata tag downloads
handle multiple <principal> elements in the allow/deny blocks
Verify we are in the permission and principal sections before setting values on dao object.
add code block (commented out) to use in case "?column?" headers become an issue.
handle repeating "?column?" headers - somewhat naively, but consistent
Use OR to add permissions, not AND
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.
change location of accesscontrolinterface
Removed some old commented out code
Remove unneeded references to Timer
SMS-related addition: retrieve docids for a given doctype
QueryTerm.java will produce an incorrect SQL statement when there is an attribute in the XPath being used to search on. Regardless of the presence of the attribute, the clause:
(SELECT nodeid FROM xml_index WHERE path LIKE " + "'" + path + "') "
would be added to the query....
Create access dao and centralized db access classes. Update create access code to combine access records for principal/doc/accesstype when multiple exist.
Move access control source to it's own directory.
Create workflow access pages
correct the metadata matrix for "transposed" data downloadhttp://bugzilla.ecoinformatics.org/show_bug.cgi?id=4452
Also available in: Atom