Skip to content

Commit

Permalink
Added WADL parser including tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
krischer committed Aug 7, 2013
1 parent b216978 commit 27e0be7
Show file tree
Hide file tree
Showing 6 changed files with 734 additions and 0 deletions.
96 changes: 96 additions & 0 deletions obspy/fdsn/tests/data/dataselect.wadl
@@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<application xmlns="http://wadl.dev.java.net/2009/02">
<doc title="FDSN dataselect web service 1.0"/>
<grammars/>
<resources base="http://service.iris.edu/fdsnwsbeta/dataselect/1/">
<resource path="/">
<method name="GET" id="root">
<response>
<representation mediaType="text/html"/>
</response>
</method>
<resource path="query">
<method name="GET" id="query">
<request>
<param name="starttime" style="query" required="true" type="xs:date"/>
<param name="endtime" style="query" required="true" type="xs:date"/>
<param name="network" style="query" type="xs:string"/>
<param name="station" style="query" type="xs:string"/>
<param name="location" style="query" type="xs:string"/>
<param name="channel" style="query" type="xs:string"/>
<param name="quality" style="query" type="xs:string" default="B">
<option value="D"/>
<option value="R"/>
<option value="Q"/>
<option value="M"/>
<option value="B"/>
</param>
<param name="minimumlength" style="query" type="xs:double" default="0.0"/>
<param name="longestonly" style="query" type="xs:boolean" default="false"/>
</request>
<response>
<representation mediaType="text/plain"/>
<representation mediaType="application/vnd.fdsn.mseed"/>
</response>
</method>
<method name="POST" id="postQuery">
<request>
<representation mediaType="*/*"/>
</request>
<response>
<representation mediaType="text/plain"/>
<representation mediaType="application/vnd.fdsn.mseed"/>
</response>
</method>
</resource>
<resource path="queryauth">
<method name="GET" id="queryAuth">
<request>
<param name="starttime" style="query" required="true" type="xs:date"/>
<param name="endtime" style="query" required="true" type="xs:date"/>
<param name="network" style="query" type="xs:string"/>
<param name="station" style="query" type="xs:string"/>
<param name="location" style="query" type="xs:string"/>
<param name="channel" style="query" type="xs:string"/>
<param name="quality" style="query" type="xs:string" default="B">
<option value="D"/>
<option value="R"/>
<option value="Q"/>
<option value="M"/>
<option value="B"/>
</param>
<param name="minimumlength" style="query" type="xs:double" default="0.0"/>
<param name="longestonly" style="query" type="xs:boolean" default="false"/>
</request>
<response>
<representation mediaType="text/plain"/>
<representation mediaType="application/vnd.fdsn.mseed"/>
</response>
</method>
<method name="POST" id="postQueryAuth">
<request>
<representation mediaType="*/*"/>
</request>
<response>
<representation mediaType="text/plain"/>
<representation mediaType="application/vnd.fdsn.mseed"/>
</response>
</method>
</resource>
<resource path="version">
<method name="GET" id="version">
<response>
<representation mediaType="text/plain"/>
</response>
</method>
</resource>
<resource path="application.wadl">
<method name="GET" id="application.wadl">
<response>
<representation mediaType="application/xml"/>
</response>
</method>
</resource>
</resource>
</resources>
</application>

0 comments on commit 27e0be7

Please sign in to comment.