Changeset 3518


Ignore:
Timestamp:
09/03/13 14:23:47 (11 years ago)
Author:
andmor
Message:

Schema REST call.

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

Legend:

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

    r3503 r3518  
    4646                           <grammar>
    4747                              <active>
    48                                  <identifier>active:org.schemacat.user.json</identifier>
     48                                 <identifier>active:org.schemacat.rest.user.json</identifier>
    4949                                 <argument name="userID" min="1" max="1"/>
    5050                                 <argument name="slash"/>
     
    7575                           <grammar>
    7676                              <active>
    77                                  <identifier>active:org.schemacat.user.xml</identifier>
     77                                 <identifier>active:org.schemacat.rest.user.xml</identifier>
    7878                                 <argument name="userID" min="1" max="1"/>
    7979                                 <argument name="slash"/>
     
    9999                           <grammar>
    100100                              <active>
    101                                  <identifier>active:org.schemacat.users.json</identifier>
     101                                 <identifier>active:org.schemacat.rest.users.json</identifier>
    102102                                 <argument name="slash"/>
    103103                              </active>
     
    126126                           <grammar>
    127127                              <active>
    128                                  <identifier>active:org.schemacat.users.xml</identifier>
     128                                 <identifier>active:org.schemacat.rest.users.xml</identifier>
    129129                                 <argument name="slash"/>
    130130                              </active>
     
    148148                           <grammar>
    149149                              <active>
    150                                  <identifier>active:org.schemacat.user.schemas.json</identifier>
     150                                 <identifier>active:org.schemacat.rest.user.schemas.json</identifier>
    151151                                 <argument name="userID" min="1" max="1"/>
    152152                                 <argument name="slash"/>
     
    177177                           <grammar>
    178178                              <active>
    179                                  <identifier>active:org.schemacat.user.schemas.xml</identifier>
     179                                 <identifier>active:org.schemacat.rest.user.schemas.xml</identifier>
    180180                                 <argument name="userID" min="1" max="1"/>
    181181                                 <argument name="slash"/>
     
    201201                           <grammar>
    202202                              <active>
    203                                  <identifier>active:org.schemacat.schemas.json</identifier>
     203                                 <identifier>active:org.schemacat.rest.schemas.json</identifier>
    204204                                 <argument name="slash"/>
    205205                              </active>
     
    228228                           <grammar>
    229229                              <active>
    230                                  <identifier>active:org.schemacat.schemas.xml</identifier>
     230                                 <identifier>active:org.schemacat.rest.schemas.xml</identifier>
    231231                                 <argument name="slash"/>
    232232                              </active>
     
    250250                           <grammar>
    251251                              <active>
    252                                  <identifier>active:org.schemacat.schemas.public.json</identifier>
     252                                 <identifier>active:org.schemacat.rest.schemas.public.json</identifier>
    253253                                 <argument name="slash"/>
    254254                              </active>
     
    277277                           <grammar>
    278278                              <active>
    279                                  <identifier>active:org.schemacat.schemas.public.xml</identifier>
     279                                 <identifier>active:org.schemacat.rest.schemas.public.xml</identifier>
    280280                                 <argument name="slash"/>
    281281                              </active>
     
    284284                              <identifier>active:sloot.dpml</identifier>
    285285                              <argument name="operator">res:/interface/publicSchemas.dpml</argument>
     286                           </request>
     287                        </endpoint>
     288                        <endpoint>
     289                           <meta>
     290                              <rest>
     291                                 <method>GET</method>
     292                                 <simple>schemas/{schemaID:([^/]+)}{slash:(/|)}</simple>
     293                                 <compress/>
     294                                 <Etag>MD5</Etag>
     295                                 <preTarget>findUser</preTarget>
     296                                 <produces>application/json</produces>
     297                              </rest>
     298                           </meta>
     299                           <grammar>
     300                              <active>
     301                                 <identifier>active:org.schemacat.rest.schema.json</identifier>
     302                                 <argument name="schemaID" min="1" max="1"/>
     303                                 <argument name="slash"/>
     304                              </active>
     305                           </grammar>
     306                           <request>
     307                              <identifier>active:JSONFromXML</identifier>
     308                              <argument name="operand">
     309                                 <request>
     310                                    <identifier>active:sloot.dpml</identifier>
     311                                    <argument name="operator">res:/interface/schema.dpml</argument>
     312                                    <argument method="as-string" name="schemaID">arg:schemaID</argument>
     313                                 </request>
     314                              </argument>
     315                           </request>
     316                        </endpoint>
     317                        <endpoint>
     318                           <meta>
     319                              <rest>
     320                                 <method>GET</method>
     321                                 <simple>schemas/{schemaID:([^/]+)}{slash:(/|)}</simple>
     322                                 <compress/>
     323                                 <Etag>MD5</Etag>
     324                                 <preTarget>findUser</preTarget>
     325                                 <produces>application/xml</produces>
     326                              </rest>
     327                           </meta>
     328                           <grammar>
     329                              <active>
     330                                 <identifier>active:org.schemacat.rest.schema.xml</identifier>
     331                                 <argument name="schemaID" min="1" max="1"/>
     332                                 <argument name="slash"/>
     333                              </active>
     334                           </grammar>
     335                           <request>
     336                              <identifier>active:sloot.dpml</identifier>
     337                              <argument name="operator">res:/interface/schema.dpml</argument>
     338                              <argument method="as-string" name="schemaID">arg:schemaID</argument>
    286339                           </request>
    287340                        </endpoint>
Note: See TracChangeset for help on using the changeset viewer.