Ignore:
Timestamp:
09/02/11 19:28:46 (13 years ago)
Author:
vronk
Message:

intermediate consolidated version of the interface (struts.xml),
that should at least be able to search in md + basic static responses (index);
also added a separate catchall-response for unsupported requests.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MDService2/branches/MDService_simple/src/struts.xml

    r1506 r1508  
    1212        <package name="basicstruts2" extends="struts-default">
    1313
    14                 <default-action-ref name="index" />
     14                <default-action-ref name="catchall" />
    1515                               
    1616                <global-results>
     
    4848                </action>
    4949-->
    50                 <action name="/?*" class="eu.clarin.cmdi.mdservice.action.StaticAction" method="execute">
     50        <!--    <action name="/?*" class="eu.clarin.cmdi.mdservice.action.StaticAction" method="execute">
    5151                           <param name="actionkey">static</param>
    5252                           <param name="format">htmlpage</param>
     
    5757                            </result>
    5858                </action>
    59                
     59                -->
    6060                <action name="index" class="eu.clarin.cmdi.mdservice.action.StaticAction" method="execute">
    6161                           <param name="actionkey">static</param>
     
    6868                </action>
    6969
     70                <action name="catchall" class="eu.clarin.cmdi.mdservice.action.StaticAction" method="execute">
     71                           <param name="actionkey">static</param>
     72                           <param name="format">htmlpage</param>
     73                           <param name="q">catchall</param>                       
     74                           <param name="userMsg">Invalid request!</param>
     75                            <result type="stream">                         
     76                                <param name="contentType">${getActionContentType()}</param>
     77                                <param name="inputName">resultStream</param>                           
     78                            </result>
     79                </action>
    7080        <action name="static/*" class="eu.clarin.cmdi.mdservice.action.StaticAction" method="execute">
    7181                           <param name="format">htmlpage</param>
     
    212222                </action>
    213223               
    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>
     224                <action name="model/*" class="eu.clarin.cmdi.mdservice.action.RepoProxyAction" method="execute">
     225                        <param name="q">{1}</param>
     226                           <param name="actionkey">model</param>                           
     227                            <result type="stream">                         
     228                                <param name="contentType">${getActionContentType()}</param>
     229                                <param name="inputName">resultStream</param>                           
     230                            </result>
     231                </action>
     232
     233                <action name="search/*" class="eu.clarin.cmdi.mdservice.action.RepoProxyAction" method="execute">
     234                           <param name="q">{*}</param>
     235                           <param name="actionkey">search</param>                         
     236                            <result type="stream">                         
     237                                <param name="contentType">${getActionContentType()}</param>
     238                                <param name="inputName">resultStream</param>                           
     239                            </result>
     240                </action>
     241               
     242                <action name="record/*" class="eu.clarin.cmdi.mdservice.action.RepoProxyAction" method="execute">
     243                           <param name="q">{1}</param>
     244                           <param name="actionkey">record</param>                         
     245                            <result type="stream">                         
     246                                <param name="contentType">${getActionContentType()}</param>
     247                                <param name="inputName">resultStream</param>                           
     248                            </result>
     249                </action>
     250
     251               
     252        </package>
    223253
    224254</struts>
Note: See TracChangeset for help on using the changeset viewer.