Project

General

Profile

Actions

Bug #2984

closed

"AccessControlList.getACL" returns outdated XML structure

Added by Chris Barteau about 17 years ago. Updated over 11 years ago.

Status:
Closed
Priority:
Normal
Category:
metacat
Target version:
Start date:
10/15/2007
Due date:
% Done:

0%

Estimated time:
Bugzilla-Id:
2984

Description

The "MetCatServlet.handleGetAccessControlAction" calls another method "AccessControlList.getACL". The resulting XML does not seem to follow the structure defined the the XmlSchema of eml-access.xsd.

eMail from Matt regarding this:

It appears that Metacat is still generating the old beta6 version of EML
using that method, rather than following the EML 2.0.1 specification. I
do not think any software relies on this behavior, although we should
check to see if Morpho does -- that would be the only one I think. If
not, we should fix it to produce EML 2.0.1, but do so by changing the
method signature to allow clients to specify which version they want.
For example:

public Reader getACL(String docid, String namespace) throws
NamespaceNotSupportedException;

The exception would be thrown when Metacat doesn't know how to generate
a particular ACL syntax. One reason I would want this is that there is
increasing use of SAML for ACL docs, and it would be a good thing to
have Metacat support ACL statements in SAML format as well as
eml-access. It would also allow us to support future eml versions.


Related issues

Blocks Metacat - Bug #3000: Multiple Permissions Orders exist for Single DocumentClosedMichael Daigle11/08/2007

Actions
Actions

Also available in: Atom PDF