Changeset 1506 for MDService2


Ignore:
Timestamp:
09/02/11 12:49:42 (13 years ago)
Author:
vronk
Message:

substantial rework of struts.xml - removed format as template-param

File:
1 edited

Legend:

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

    r1503 r1506  
    66
    77        <constant name="struts.enable.SlashesInActionNames" value="true"/>
    8         <constant name="struts.devMode" value="true" />
     8        <constant name="struts.devMode" value="false" />
    99        <constant name="struts.serve.static" value="false"/>
    1010       
    1111
    1212        <package name="basicstruts2" extends="struts-default">
    13                
     13
     14                <default-action-ref name="index" />
     15                               
    1416                <global-results>
    1517                            <!-- <result name="exception">/Exception.jsp</result>-->
     
    7678                </action>
    7779
    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 
    8880          <action name="collections/*" class="eu.clarin.cmdi.mdservice.action.CollectionProxyAction" method="execute">
    8981                                <param name="format">{1}</param>
     
    9587                </action>
    9688               
    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">
    10990                                <param name="compid">{1}</param>
    11091                                <param name="actionkey">components</param>
    11192                            <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">                         
    11999                                <param name="compid">{1}</param>
    120100                                <param name="actionkey">profiles</param>
    121101                            <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">             
    142102                                <param name="contentType">${getActionContentType()}</param>                             
    143103                                <param name="inputName">resultStream</param>
    144104                            </result>
    145105                </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>
    149109                                <param name="actionkey">elements</param>
    150110                            <result type="stream">             
     
    153113                            </result>
    154114                </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">                               
    158117                                <param name="q">{1}</param>
    159118                                <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>
    170119                            <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>
    181127                           <param name="actionkey">datcat</param>
    182128                            <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>         
    191136                           <param name="actionkey">datcats</param>
    192137                            <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>
    214139                                <param name="inputName">resultStream</param>                           
    215140                            </result>
     
    253178                </action>
    254179                               
    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">                       
    257181                           <param name="actionkey">{1}</param>
    258182                            <result type="stream">                         
     
    269193                </action>
    270194               
    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">
    273196                           <result name="success" type="stream">                               
    274197                                <param name="contentType">${getActionContentType()}</param>
     
    289212                </action>
    290213               
    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>
    332223
    333224</struts>
Note: See TracChangeset for help on using the changeset viewer.