Changeset 4370


Ignore:
Timestamp:
01/28/14 17:26:38 (10 years ago)
Author:
andmor
Message:

Added POST endpoint to edit the user IDs authorized to access a schema.
Renamed schema metadata DPML file to getSchemaMetadata.dpml so it reflects http method.
Inserted explicit '<method>' tags where they were missing.

Location:
cats/SCHEMAcat/trunk/urn.org.isocat.schemacat.interface.rest
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • cats/SCHEMAcat/trunk/urn.org.isocat.schemacat.interface.rest/module.xml

    r4299 r4370  
    136136                     </request>
    137137                     <header name="mime">application/json</header>
    138                   </endpoint>                 
     138                  </endpoint>
     139                  <endpoint>
     140                     <meta>
     141                        <rest>
     142                           <method>POST</method>
     143                           <simple>/schemas/{schemaID:([^/]+)}/access{slash:(/|)}</simple>
     144                           <compress/>
     145                           <Etag>MD5</Etag>
     146                           <consumes>application/json</consumes>
     147                           <produces>application/json</produces>
     148                        </rest>
     149                     </meta>
     150                     <grammar>
     151                        <active>
     152                           <identifier>active:org.schemacat.rest.schema.access</identifier>
     153                           <argument name="schemaID"/>
     154                           <argument name="slash"/>
     155                        </active>
     156                     </grammar>
     157                     <request>
     158                        <identifier>active:JSONFromXML</identifier>
     159                        <argument name="operand">
     160                           <request>
     161                              <identifier>active:sloot.dpml</identifier>
     162                              <argument name="operator">res:/interface/postSchemaAccess.dpml</argument>
     163                              <argument method="as-string" name="schemaID">arg:schemaID</argument>
     164                           </request>
     165                        </argument>
     166                     </request>
     167                     <header name="mime">application/json</header>
     168                  </endpoint>
    139169                  <endpoint>
    140170                     <meta>
     
    608638                     <request>
    609639                        <identifier>active:sloot.dpml</identifier>
    610                         <argument name="operator">res:/interface/schemaMetadata.dpml</argument>
     640                        <argument name="operator">res:/interface/getSchemaMetadata.dpml</argument>
    611641                        <argument method="as-string" name="schemaID">arg:schemaID</argument>
    612642                        <argument name="json">
     
    634664                     <request>
    635665                        <identifier>active:sloot.dpml</identifier>
    636                         <argument name="operator">res:/interface/schemaMetadata.dpml</argument>
     666                        <argument name="operator">res:/interface/getSchemaMetadata.dpml</argument>
    637667                        <argument method="as-string" name="schemaID">arg:schemaID</argument>
    638668                        <argument name="json">
     
    644674                     <meta>
    645675                        <rest>
     676                           <method>GET</method>
    646677                           <simple>/schemas/{schemaID:([^/]+)}/files/{file-name}</simple>
    647678                           <compress/>
     
    669700                     <meta>
    670701                        <rest>
     702                           <method>GET</method>
    671703                           <simple>/schemas/{schemaID:([^/]+)}/download/files/{file-name}</simple>
    672704                           <compress/>
     
    695727                     <meta>
    696728                        <rest>
     729                           <method>GET</method>
    697730                           <simple>/site{file:(?i)(/index.html|/index.htm)}</simple>
    698731                           <compress/>
     
    714747                     <meta>
    715748                        <rest>
     749                           <method>GET</method>
    716750                           <simple>/site/completeuserdetails.html</simple>
    717751                           <compress/>
     
    734768                     <meta>
    735769                        <rest>
     770                           <method>GET</method>
    736771                           <simple>{redirect:(?i)(|/|/index.html|/index.htm|/site|/site/)}</simple>
    737772                           <compress/>
Note: See TracChangeset for help on using the changeset viewer.