Changeset 3501


Ignore:
Timestamp:
09/03/13 08:39:35 (11 years ago)
Author:
andmor
Message:

SOURCE on access.schemas resource can now return: all schemas ($userID='*'), all public schemas ($userID=) or schmas visible by a certain user ($userID='{userID}')

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cats/SCHEMAcat/trunk/urn.org.isocat.schemacat.access.data/access/schemas.dpml

    r3496 r3501  
    1515                        <literal type="xml">
    1616                                <query xmlns:sc="http://www.isocat.org/ns/schemacat">
    17                                         <sc:schemas>{ for $schema in //sc:schema[if (normalize-space($userID)='') then (true()) else (sc:owner/@ref = $userID)] return $schema }</sc:schemas>
     17                                        <sc:schemas>{ for $schema in //sc:schema[if (normalize-space($userID)='*') then (true()) else ((sc:access/sc:user/@ref = $userID) or contains(sc:access/sc:all/@actions, 'r'))] return $schema }</sc:schemas>
    1818                                </query>
    1919                        </literal>
Note: See TracChangeset for help on using the changeset viewer.