Bug #2985
closedExpand public access flag to the whole ACL
0%
Description
Expand public access flag (from bug #2929) in MetaCatServlet.readFromMetacat, to do more than just signal public read; provide the whole ACL.
This will help when we want to indicate that a user's allowed actions on the client side, such as providing 'Edit' buttons for records they might have write access for. We could use this now in other skins like the ESA skin, and the new web client we outlined in the kruger project for metadata entry would be able to make good use of it too.
Deliver the ACL table list for all documents.
Provide the ACL details in the param list (that's passed to the skin's view) rather than just publicAccess=[true|false].
Possibly an xtra method for this in DocumentImpl.
Set the format using EML access syntax described in eml-access.xsd
Modify:
MetaCatServlet.java
DocumentImpl.java (or other?)
fgdc_1.xsl
Updated by ben leinfelder almost 12 years ago
You can access the complete ACL through both the Metacat API and the DataONE SystemMetadata. This should have been closed a while ago.