source: MDService2/trunk/MDService2/src/struts.xml @ 466

Last change on this file since 466 was 466, checked in by vronk, 14 years ago

initial import

File size: 3.6 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE struts PUBLIC
3    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
4    "http://struts.apache.org/dtds/struts-2.0.dtd">
5<struts>
6
7        <constant name="struts.enable.SlashesInActionNames" value="true"/>
8        <constant name="struts.devMode" value="true" />
9
10        <package name="basicstruts2" extends="struts-default">
11                <global-results>
12                            <result name="exception">/Exception.jsp</result>                       
13                            <result name="error">/Error.jsp</result>
14                </global-results>
15
16        <global-exception-mappings>
17            <exception-mapping exception="java.lang.Exception" result="exception"/>
18        </global-exception-mappings>
19
20        <!-- If no class attribute is specified the framework will assume success and
21        render the result index.jsp -->
22        <!-- If no name value for the result node is specified the success value is the default -->
23                <action name="index">
24                        <result>/index.jsp</result>
25                </action>
26               
27       
28                <action name="comp/*/*" class="eu.clarin.cmdi.mdservice.action.CompRegistryProxyAction" method="execute">
29                                <param name="format">{1}</param>
30                                <param name="compid">{2}</param>
31                                <param name="actionkey">components</param>
32                            <result type="stream">             
33                                <param name="contentType">text/xml</param>                             
34                                <param name="inputName">resultStream</param>
35                            </result>
36                </action>
37               
38                <action name="compprofile/*/*" class="eu.clarin.cmdi.mdservice.action.CompRegistryProxyAction" method="execute">
39                                <param name="format">{1}</param>
40                                <param name="compid">{2}</param>
41                                <param name="actionkey">profiles</param>
42                            <result type="stream">             
43                                <param name="contentType">text/xml</param>                             
44                                <param name="inputName">resultStream</param>
45                            </result>
46                </action>
47               
48       
49                <action name="isocat/*" class="eu.clarin.cmdi.mdservice.action.DCRProxyAction" method="execute">
50                           <param name="format">{1}</param>
51                           <param name="actionkey">dcif</param>
52                            <result type="stream">                         
53                                <param name="contentType">text/html</param>
54                                <param name="inputName">resultStream</param>                           
55                            </result>
56                </action>
57               
58                <action name="isocat/*/*" class="eu.clarin.cmdi.mdservice.action.DCRProxyAction" method="execute">
59                           <param name="format">{1}</param>
60                           <param name="q">{2}</param>
61                           <param name="actionkey">dcif</param>
62                            <result type="stream">                         
63                                <param name="contentType">text/html</param>
64                                <param name="inputName">resultStream</param>                           
65                            </result>
66                </action>
67               
68               
69                <!-- <action name="*/*" class="eu.clarin.cmdi.mdservice.action.MDServiceAction" method="{2}">   -->
70                <action name="*/*" class="eu.clarin.cmdi.mdservice.action.MDRepoProxyAction" method="execute"> 
71                           <param name="format">{2}</param>
72                           <param name="actionkey">{1}</param>
73                            <result type="stream">                         
74                                <param name="contentType">text/html</param>
75                                <param name="inputName">resultStream</param>                           
76                            </result>
77                </action>
78               
79        <!-- We accept the q-param encoded in the url as well.
80                Especially meant for simple queries (for example for collections) -->
81                <action name="*/*/*" class="eu.clarin.cmdi.mdservice.action.MDRepoProxyAction" method="execute"> 
82                           <param name="actionkey">{1}</param>
83                           <param name="format">{2}</param>
84                           <param name="q">{3}</param>
85                            <result type="stream">                         
86                                <param name="contentType">text/html</param>
87                                <param name="inputName">resultStream</param>                           
88                            </result>
89                </action>
90
91        </package>
92
93</struts>
Note: See TracBrowser for help on using the repository browser.