Changeset 1506 for MDService2
- Timestamp:
- 09/02/11 12:49:42 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
MDService2/branches/MDService_simple/src/struts.xml
r1503 r1506 6 6 7 7 <constant name="struts.enable.SlashesInActionNames" value="true"/> 8 <constant name="struts.devMode" value=" true" />8 <constant name="struts.devMode" value="false" /> 9 9 <constant name="struts.serve.static" value="false"/> 10 10 11 11 12 12 <package name="basicstruts2" extends="struts-default"> 13 13 14 <default-action-ref name="index" /> 15 14 16 <global-results> 15 17 <!-- <result name="exception">/Exception.jsp</result>--> … … 76 78 </action> 77 79 78 <action name="static/*/*" class="eu.clarin.cmdi.mdservice.action.StaticAction" method="execute">79 <param name="format">{1}</param>80 <param name="q">{2}</param>81 <param name="actionkey">static</param>82 <result type="stream">83 <param name="contentType">${getActionContentType()}</param>84 <param name="inputName">resultStream</param>85 </result>86 </action>87 88 80 <action name="collections/*" class="eu.clarin.cmdi.mdservice.action.CollectionProxyAction" method="execute"> 89 81 <param name="format">{1}</param> … … 95 87 </action> 96 88 97 <action name="collections/htmlpage" class="eu.clarin.cmdi.mdservice.action.CollectionProxyAction" method="execute"> 98 <param name="format">htmlpage</param> 99 <param name="actionkey">collections</param> 100 <result type="stream"> 101 <param name="contentType">text/html</param> 102 <param name="inputName">resultStream</param> 103 </result> 104 </action> 105 106 107 <action name="comp/xml/*" class="eu.clarin.cmdi.mdservice.action.CompRegistryProxyAction" method="execute"> 108 <param name="format">xml</param> 89 <action name="comp/*" class="eu.clarin.cmdi.mdservice.action.CompRegistryProxyAction" method="execute"> 109 90 <param name="compid">{1}</param> 110 91 <param name="actionkey">components</param> 111 92 <result type="stream"> 112 <param name="contentType">text/xml</param> 113 <param name="inputName">resultStream</param> 114 </result> 115 </action> 116 117 <action name="compprofile/xml/*" class="eu.clarin.cmdi.mdservice.action.CompRegistryProxyAction" method="execute"> 118 <param name="format">xml</param> 93 <param name="contentType">${getActionContentType()}</param> 94 <param name="inputName">resultStream</param> 95 </result> 96 </action> 97 98 <action name="compprofile/*" class="eu.clarin.cmdi.mdservice.action.CompRegistryProxyAction" method="execute"> 119 99 <param name="compid">{1}</param> 120 100 <param name="actionkey">profiles</param> 121 101 <result type="stream"> 122 <param name="contentType">text/xml</param>123 <param name="inputName">resultStream</param>124 </result>125 </action>126 127 <action name="comp/*/*" class="eu.clarin.cmdi.mdservice.action.CompRegistryProxyAction" method="execute">128 <param name="format">{1}</param>129 <param name="compid">{2}</param>130 <param name="actionkey">components</param>131 <result type="stream">132 <param name="contentType">text/xml</param>133 <param name="inputName">resultStream</param>134 </result>135 </action>136 137 <action name="compprofile/*/*" class="eu.clarin.cmdi.mdservice.action.CompRegistryProxyAction" method="execute">138 <param name="format">{1}</param>139 <param name="compid">{2}</param> <!-- if empty: list of all profiles -->140 <param name="actionkey">profiles</param>141 <result type="stream">142 102 <param name="contentType">${getActionContentType()}</param> 143 103 <param name="inputName">resultStream</param> 144 104 </result> 145 105 </action> 146 <action name="element/*/*" class="eu.clarin.cmdi.mdservice.action.CompRegistryProxyAction" method="execute"> 147 <param name="format">{1}</param>148 <param name="compid">{ 2}</param>106 107 <action name="element/*" class="eu.clarin.cmdi.mdservice.action.CompRegistryProxyAction" method="execute"> 108 <param name="compid">{1}</param> 149 109 <param name="actionkey">elements</param> 150 110 <result type="stream"> … … 153 113 </result> 154 114 </action> 155 156 <action name="terms/*" class="eu.clarin.cmdi.mdservice.action.TermsProxyAction" method="execute"> 157 <param name="format">xml</param> 115 116 <action name="terms/*" class="eu.clarin.cmdi.mdservice.action.TermsProxyAction" method="execute"> 158 117 <param name="q">{1}</param> 159 118 <param name="actionkey">terms</param> 160 <result type="stream">161 <param name="contentType">text/xml</param>162 <param name="inputName">resultStream</param>163 </result>164 </action>165 166 <action name="terms/*/*" class="eu.clarin.cmdi.mdservice.action.TermsProxyAction" method="execute">167 <param name="format">{1}</param>168 <param name="q">{2}</param>169 <param name="actionkey">terms</param>170 119 <result type="stream"> 171 <param name="contentType">${getActionContentType()}</param> 172 <!-- <param name="contentType">text/html</param> --> 173 <param name="inputName">resultStream</param> 174 </result> 175 </action> 176 177 178 <action name="datcat/*" class="eu.clarin.cmdi.mdservice.action.DCRProxyAction" method="execute"> 179 <param name="q">{1}</param> 180 <param name="format">xml</param> 120 <param name="contentType">${getActionContentType()}</param> 121 <param name="inputName">resultStream</param> 122 </result> 123 </action> 124 125 <action name="datcat/*" class="eu.clarin.cmdi.mdservice.action.DCRProxyAction" method="execute"> 126 <param name="q">{1}</param> 181 127 <param name="actionkey">datcat</param> 182 128 <result type="stream"> 183 <param name="contentType">text/xml</param> 184 <param name="inputName">resultStream</param> 185 </result> 186 </action> 187 188 <action name="datcats/*" class="eu.clarin.cmdi.mdservice.action.DCRProxyAction" method="execute"> 189 <param name="q">{1}</param> 190 <param name="format">xml</param> 129 <param name="contentType">${getActionContentType()}</param> 130 <param name="inputName">resultStream</param> 131 </result> 132 </action> 133 134 <action name="datcats/*" class="eu.clarin.cmdi.mdservice.action.DCRProxyAction" method="execute"> 135 <param name="q">{1}</param> 191 136 <param name="actionkey">datcats</param> 192 137 <result type="stream"> 193 <param name="contentType">text/xml</param> 194 <param name="inputName">resultStream</param> 195 </result> 196 </action> 197 198 <action name="datcat/*/*" class="eu.clarin.cmdi.mdservice.action.DCRProxyAction" method="execute"> 199 <param name="format">{1}</param> 200 <param name="q">{2}</param> 201 <param name="actionkey">datcat</param> 202 <result type="stream"> 203 <param name="contentType">text/xml</param> 204 <param name="inputName">resultStream</param> 205 </result> 206 </action> 207 208 <action name="datcats/*/*" class="eu.clarin.cmdi.mdservice.action.DCRProxyAction" method="execute"> 209 <param name="format">{1}</param> 210 <param name="q">{2}</param> 211 <param name="actionkey">datcats</param> 212 <result type="stream"> 213 <param name="contentType">text/xml</param> 138 <param name="contentType">${getActionContentType()}</param> 214 139 <param name="inputName">resultStream</param> 215 140 </result> … … 253 178 </action> 254 179 255 <action name="admin/*/*" class="eu.clarin.cmdi.mdservice.action.AdminAction" method="execute"> 256 <param name="format">{2}</param> 180 <action name="admin/*" class="eu.clarin.cmdi.mdservice.action.AdminAction" method="execute"> 257 181 <param name="actionkey">{1}</param> 258 182 <result type="stream"> … … 269 193 </action> 270 194 271 <action name="pazpar2/*/" class="eu.clarin.cmdi.mdservice.action.Pz2ProxyAction" method="execute"> 272 <param name="format">{1}</param> 195 <action name="pazpar2/" class="eu.clarin.cmdi.mdservice.action.Pz2ProxyAction" method="execute"> 273 196 <result name="success" type="stream"> 274 197 <param name="contentType">${getActionContentType()}</param> … … 289 212 </action> 290 213 291 <action name="sru/*/*" class="eu.clarin.cmdi.mdservice.action.SRUProxyAction" method="execute"> 292 <param name="format">{1}</param> 293 <param name="q">{2}</param> 294 <result name="success" type="stream"> 295 <param name="contentType">text/xml</param> 296 <param name="inputName">resultStream</param> 297 </result> 298 <result name="error" type="stream"> 299 <param name="contentType">text/xml</param> 300 <param name="inputName">${getDiagnosticStreamName()}</param> 301 </result> 302 </action> 303 304 <!-- <action name="*/*" class="eu.clarin.cmdi.mdservice.action.MDServiceAction" method="{2}"> --> 305 <!-- <action name="*/*" class="eu.clarin.cmdi.mdservice.action.MDRepoProxyAction" method="execute"> --> 306 <action name="*/*" class="eu.clarin.cmdi.mdservice.action.RepoProxyAction" method="execute"> 307 <param name="format">{2}</param> 308 <param name="actionkey">{1}</param> 309 <result type="stream"> 310 <param name="contentType">text/xml</param> 311 <param name="inputName">resultStream</param> 312 </result> 313 </action> 314 315 <!-- We accept the q-param encoded in the url as well. 316 Especially meant for simple queries (for example for collections) --> 317 <!-- <action name="*/*/*/*" class="eu.clarin.cmdi.mdservice.action.MDRepoProxyAction" method="execute"> --> 318 <action name="*/*/*/*" class="eu.clarin.cmdi.mdservice.action.RepoProxyAction" method="execute"> 319 320 <param name="actionkey">{1}</param> 321 <param name="format">{2}</param> 322 <param name="q">{3}</param> 323 <result type="stream"> 324 <param name="contentType">${getActionContentType()}</param> 325 <!--<param name="contentType">text/html</param> 326 --> 327 <param name="inputName">resultStream</param> 328 </result> 329 </action> 330 331 </package> 214 <action name="search/*" class="eu.clarin.cmdi.mdservice.action.RepoProxyAction" method="execute"> 215 <param name="actionkey">search</param> 216 <param name="q">{1}</param> 217 <result type="stream"> 218 <param name="contentType">${getActionContentType()}</param> 219 <param name="inputName">resultStream</param> 220 </result> 221 </action> 222 </package> 332 223 333 224 </struts>
Note: See TracChangeset
for help on using the changeset viewer.