Salome HOME
Update uses list functionality
[tools/siman.git] / Workspace / Siman / src / struts.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE struts PUBLIC
3         "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
4         "http://struts.apache.org/dtds/struts-2.3.dtd">
5
6
7 <struts>
8         <constant name="struts.objectFactory" value="spring" />
9         <constant name="struts.enable.DynamicMethodInvocation"
10                 value="false" />
11         <constant name="struts.devMode" value="true" />
12         <constant name="struts.custom.i18n.resources"
13                 value="log-messages,labels,som" />
14         <constant name="struts.i18n.encoding" value="ISO-8859-1" />
15         <constant name="struts.multipart.maxSize" value="100485760" />
16
17         <package name="simer-default" namespace="/"
18                 extends="struts-default">
19
20                 <result-types>
21                         <result-type name="tiles"
22                                 class="org.apache.struts2.views.tiles.TilesResult" />
23                 </result-types>
24
25                 <interceptors>
26                         <interceptor name="redirectOnEndOfSession"
27                                 class="redirectOnEndOfSessionInterceptor" />
28                         <interceptor name="file-upload"
29                                 class="org.apache.struts2.interceptor.FileUploadInterceptor">
30                         </interceptor>
31                         
32                         <interceptor-stack name="siman-validation">
33                     <interceptor-ref name="validation">
34                     <param name="excludeMethods">input,back,cancel,browse</param>
35                 </interceptor-ref>
36                 <interceptor-ref name="workflow"/>
37                  </interceptor-stack>
38
39                         <interceptor-stack name="simanBasicStack">
40                 <interceptor-ref name="i18n" />
41                 <interceptor-ref name="exception" />
42                                 <interceptor-ref name="servletConfig" />
43                                 <interceptor-ref name="redirectOnEndOfSession" />
44                                 <interceptor-ref name="prepare" />
45                                 <interceptor-ref name="checkbox" />
46                                 <interceptor-ref name="params" />
47                         </interceptor-stack>
48                 </interceptors>
49
50                 <default-interceptor-ref name="simanBasicStack" />
51
52                 <global-results>
53                         <result name="exception" type="chain">
54                                 exceptionAction
55                         </result>
56                         <result name="home" type="redirectAction">
57                                 <param name="actionName">index</param>
58                                 <param name="namespace">/</param>
59                         </result>
60                 </global-results>
61
62                 <global-exception-mappings>
63                         <exception-mapping exception="java.lang.Exception"
64                                 result="exception" />
65                 </global-exception-mappings>
66
67
68                 <action name="exceptionAction" class="exceptionAction"
69                         method="process">
70                         <interceptor-ref name="exception" />
71                         <interceptor-ref name="basicStack" />
72                         <result name="error" type="tiles">page.home</result>
73                         <result name="success" type="tiles">page.home</result>
74                 </action>
75         </package>
76
77         <package name="default" namespace="/" extends="simer-default">
78
79                 <default-action-ref name="index" />
80
81                 <!-- 
82                         <action name="test.exception.page" class="testExceptionAction" method="throwException">
83                         <result name="success" type="tiles">page.test.exception</result>
84                         </action>
85                         <action name="test.json.exception.page">
86                         <result name="success" type="tiles">page.test.json.exception</result>
87                         </action>
88                 -->
89                 <action name="invalidate-session" class="invalidateAction"
90                         method="invalidate">
91                         <result name="success" type="tiles">page.home</result>
92                 </action>
93
94                 <action name="index" class="startAction" method="initialize">
95                         <result name="success" type="tiles">page.welcome</result>
96                         <result name="error" type="tiles">page.exception</result>
97                 </action>
98                 <action name="login" class="connectionAction" method="login">
99                         <result name="none" type="tiles">page.home</result>
100             <result name="create" type="tiles">page.home</result>
101                         <result name="open" type="redirectAction">
102                                 select?menu=search
103                         </result>
104                         <result name="study" type="redirectAction">
105                                 study/open-study
106                         </result>
107                         <result name="knowledge" type="redirectAction">
108                                 study/step-knowledge
109                         </result>
110                         <!--result name="input">/login.jsp</result-->
111                         <result name="input" type="tiles">page.login</result>
112                         <result name="error" type="tiles">page.home</result>
113                 </action>
114                 <action name="logout" class="connectionAction"
115                         method="logout">
116                         <result name="none" type="tiles">page.home</result>
117                         <result name="create" type="tiles">page.home</result>
118                         <result name="open" type="redirectAction">
119                                 select?menu=search
120                         </result>
121                         <result name="study" type="tiles">page.home</result>
122                         <result name="knowledge" type="tiles">page.home</result>
123                         <result name="datadmin" type="tiles">page.home</result>
124                         <result name="sysadmin" type="tiles">page.home</result>
125                 </action>
126                 <action name="select" class="menuAction" method="selectItem">
127                         <result name="new-empty" type="redirectAction">
128                                 study/new-empty
129                         </result>
130             <result name="new-copy" type="redirectAction">
131                 study/new-copy
132             </result>
133                         <result name="search-study" type="redirectAction">
134                                 study/search-study
135                         </result>
136                         <result name="search-knowledge" type="redirectAction">
137                                 study/search-knowledge
138                         </result>
139                         <result name="search-document" type="redirectAction">
140                                 study/search-document
141                         </result>
142                         <result name="prop-general" type="redirectAction">
143                                 study/prop-study
144                         </result>
145                         <result name="prop-scenario" type="redirectAction">
146                                 study/prop-scenario
147                         </result>
148                         <result name="admin-indexing" type="redirectAction">
149                                 sadmin/indexing
150                         </result>
151                         <result name="admin-importuser" type="redirectAction">
152                                 sadmin/select-file?nextAction=importuser
153                         </result>
154                         <result name="admin-scontext" type="redirectAction">
155                                 sadmin/scontext
156                         </result>
157                         <result name="admin-knowelm" type="redirectAction">
158                                 sadmin/knowlelm
159                         </result>
160                         <!-- If no menu item is selected then go to home page -->
161                         <result name="none" type="tiles">page.home</result>
162                 </action>
163
164         </package>
165
166         <package name="study" namespace="/study" extends="simer-default">
167
168                 <result-types>
169                         <result-type name="tiles"
170                                 class="org.apache.struts2.views.tiles.TilesResult" />
171                 </result-types>
172
173                 <action name="notyetimplemented" class="notYetImplementedAction"
174                         method="initialize">
175                         <result name="success" type="tiles">
176                                 page.error.study
177                         </result>
178                 </action>
179
180                 <action name="checkout" class="checkoutAction"
181                         method="checkout">
182                         <result name="success">/study/jsonCheckoutRes.jsp</result>
183                 </action>
184
185                 <!-- Creation of a study
186                 -->
187                 <action name="new-empty" class="newStudyAction"
188                         method="initialize">
189                         <result name="success" type="tiles">page.newstudy</result>
190                 </action>
191                 <action name="valid-new" class="newStudyAction"
192                         method="create">
193             <interceptor-ref name="simanBasicStack"/>
194             <interceptor-ref name="siman-validation"/>
195                         <result name="success" type="redirectAction">
196                                 open-study?selection=0.1
197                         </result>
198                         <result name="input" type="tiles">page.newstudy</result>
199                         <result name="error" type="tiles">page.home</result>
200                 </action>
201
202         <!-- Creation of a new study from existing one
203         -->
204         <action name="new-copy" class="copyStudyAction"
205             method="initialize">
206             <result name="success" type="tiles">page.newcopy</result>
207         </action>
208         <action name="valid-copy" class="copyStudyAction"
209             method="create">
210             <interceptor-ref name="simanBasicStack"/>
211             <interceptor-ref name="siman-validation"/>
212             <result name="success" type="redirectAction">
213                 open-study?selection=0.1
214             </result>
215             <result name="input" type="tiles">page.newcopy</result>
216             <result name="error" type="tiles">page.home</result>
217         </action>
218
219                 <!-- Search for studies, knowledge elements and documents
220                 -->
221                 <action name="search-study" class="searchStudyAction"
222                         method="initialize">
223                         <result name="success" type="tiles">
224                                 page.searchstudy
225                         </result>
226                         <result name="error" type="tiles">page.home</result>
227                 </action>
228                 <action name="setStudyOrder" class="searchStudyAction"
229                     method="setOrder">
230             <result name="success" type="tiles">
231                 page.searchstudy
232             </result>
233             <result name="error" type="tiles">
234                 page.searchstudy
235             </result>
236                 </action>
237                 <action name="refresh-study" class="searchStudyAction"
238                         method="submitForm">
239                         <result name="selectype" type="tiles">
240                                 page.searchstudy
241                         </result>
242                         <result name="refresh" type="tiles">
243                                 page.searchstudy
244                         </result>
245                         <result name="wait" type="tiles">page.searchstudy</result>
246                         <result name="error" type="redirectAction">
247                                 search-study
248                         </result>
249                 </action>
250
251                 <action name="search-knowledge" class="searchKnowledgeAction"
252                         method="initialize">
253                         <result name="success" type="tiles">
254                                 page.searchknowledge
255                         </result>
256                 </action>
257                 <action name="setKnowledgeOrder" class="searchKnowledgeAction"
258             method="setOrder">
259             <result name="success" type="tiles">
260                 page.searchknowledge
261             </result>
262             <result name="error" type="tiles">
263                 page.searchknowledge
264             </result>
265         </action>
266                 <action name="refresh-knowledge" class="searchKnowledgeAction"
267                         method="submitForm">
268                         <result name="selectype" type="tiles">
269                                 page.searchknowledge
270                         </result>
271                         <result name="refresh" type="tiles">
272                                 page.searchknowledge
273                         </result>
274                         <result name="wait" type="tiles">
275                                 page.searchknowledge
276                         </result>
277                         <result name="error" type="redirectAction">
278                                 search-knowledge
279                         </result>
280                 </action>
281
282                 <action name="search-document" class="searchDocumentAction"
283                         method="initialize">
284                         <result name="success">/study/searchDocument.jsp</result>
285                 </action>
286
287                 <!-- Display of studies
288                 -->
289                 <action name="open-study" class="displayStudyStepAction"
290                         method="open">
291                         <result name="success" type="tiles">
292                                 page.displaystudy
293                         </result>
294             <result name="error" type="tiles">page.home</result>
295                 </action>
296                 <action name="step-study" class="displayStudyStepAction"
297                         method="selectStep">
298                         <result name="success" type="tiles">
299                                 page.displaystudy
300                         </result>
301                 </action>
302                 <action name="document-study" class="displayStudyStepAction"
303                         method="selectDocument">
304                         <result name="success" type="tiles">
305                                 page.displaystudy
306                         </result>
307                 </action>
308                 <action name="knowledge-study" class="displayStudyStepAction"
309                         method="selectKnowledge">
310                         <result name="success" type="tiles">
311                                 page.displaystudy
312                         </result>
313                 </action>
314         <action name="close-study" class="displayStudyStepAction"
315             method="close">
316             <result name="success" type="tiles">page.home</result>
317         </action>
318         <action name="remove-study" class="removeStudyAction"
319             method="remove">
320             <result name="success" type="tiles">page.home</result>
321         </action>
322                 <action name="prop-study" class="studyPropertiesAction"
323                         method="initialize">
324                         <result name="display" type="tiles">
325                                 page.displaystudyproperties
326                         </result>
327                         <result name="edit" type="tiles">
328                                 page.editstudyproperties
329                         </result>
330                 </action>
331
332                 <!-- Display of knowledge elements
333                 -->
334                 <action name="open-knowledge" class="displayKnowledgeAction"
335                         method="open">
336                         <result name="success" type="tiles">
337                                 page.displayknowledge
338                         </result>
339                 </action>
340                 <action name="step-knowledge" class="displayKnowledgeAction"
341                         method="selectStep">
342                         <result name="success" type="tiles">
343                                 page.displayknowledge
344                         </result>
345                 </action>
346                 <action name="document-knowledge" class="displayKnowledgeAction"
347                         method="selectDocument">
348                         <result name="success" type="tiles">
349                                 page.displayknowledge
350                         </result>
351                 </action>
352                 <action name="knowledge-knowledge"
353                         class="displayKnowledgeAction" method="selectKnowledge">
354                         <result name="success" type="tiles">
355                                 page.displayknowledge
356                         </result>
357                 </action>
358                 <action name="close-knowledge" class="displayKnowledgeAction"
359                         method="close">
360                         <result name="success" type="tiles">page.home</result>
361                 </action>
362
363                 <!-- Edition of study
364                 -->
365                 <action name="edit-study" class="editStudyAction"
366                         method="edition">
367                         <result name="success" type="tiles">
368                                 page.displaystudy
369                         </result>
370                 </action>
371                 <action name="markasref-study" class="editStudyAction"
372                         method="markAsReference">
373                         <interceptor-ref name="simanBasicStack" />
374                         <result name="success" type="tiles">
375                                 page.displaystudy
376                         </result>
377                 </action>
378                 <action name="removeasref-study" class="editStudyAction"
379                         method="removeAsReference">
380                         <interceptor-ref name="simanBasicStack" />
381                         <result name="success" type="tiles">
382                                 page.displaystudy
383                         </result>
384                 </action>
385                 <action name="valid-rename" class="editScenarioPropertiesAction"
386                         method="editScenarioTitle">
387                         <interceptor-ref name="simanBasicStack" />
388             <interceptor-ref name="siman-validation" />
389                         <result name="success" type="redirectAction">
390                                 open-study
391                         </result>
392                 </action>
393                 <action name="remove-scenario" class="editScenarioPropertiesAction"
394             method="removeScenario">
395             <result name="success" type="redirectAction">
396                 open-study
397             </result>
398             <result name="error" type="redirectAction">
399                 step-study
400             </result>
401         </action>       
402                 <action name="add-scenario" class="newScenarioAction"
403                         method="initialize">
404                         <result name="success" type="tiles">
405                                 page.newscenario
406                         </result>
407                 </action>
408                 <action name="edit-title" class="studyPropertiesAction"
409                         method="editTitle">
410                         <result name="success" type="tiles">
411                                 page.editstudyproperties
412                         </result>
413                 </action>
414                 <action name="edit-contributor" class="studyPropertiesAction"
415                         method="editContributors">
416                         <result name="success" type="tiles">
417                                 page.editstudyproperties
418                         </result>
419                 </action>
420                 <action name="edit-cycle" class="studyPropertiesAction"
421                         method="editCycle">
422                         <result name="success" type="tiles">
423                                 page.editstudyproperties
424                         </result>
425                 </action>
426                 <action name="select-step" class="newScenarioAction"
427                         method="selectStep">
428                         <result name="success" type="tiles">
429                                 page.newscenario
430                         </result>
431                 </action>
432                 <action name="valid-add" class="newScenarioAction"
433                         method="create">
434             <interceptor-ref name="simanBasicStack"/>
435             <interceptor-ref name="siman-validation"/>
436                         <result name="cancel" type="redirectAction">
437                                 step-study
438                         </result>
439                         <result name="success" type="redirectAction">
440                                 open-study
441                         </result>
442                         <result name="error" type="tiles">page.displaystudy</result>
443                 </action>
444                 <action name="valid-edit" class="studyPropertiesAction"
445                         method="edition">
446             <interceptor-ref name="simanBasicStack"/>
447             <interceptor-ref name="validation"/>
448                         <result name="success" type="tiles">
449                                 page.editstudyproperties
450                         </result>
451                 </action>
452                 <action name="prop-scenario"
453                         class="editScenarioPropertiesAction" method="initialize">
454                         <result name="success" type="tiles">
455                                 page.editscenarioproperties
456                         </result>
457                 </action>
458         <action name="init-edit-readers" class="studyPropertiesAction"
459             method="initEditReaders">
460             <result name="success" type="tiles">
461                 page.editstudyproperties
462             </result>
463         </action>
464
465                 <!-- Edition of scenario
466                 -->
467                 <action name="checkin-scenario"
468                         class="editScenarioPropertiesAction" method="checkin">
469                         <result name="success" type="tiles">
470                                 page.displaystudy
471                         </result>
472                 </action>
473
474                 <!-- Edition of simulation contexts
475                 -->
476                 <action name="add-context" class="editSimulationContextAction"
477                         method="initialize">
478                         <result name="create" type="tiles">page.newcontext</result>
479                         <result name="select" type="tiles">
480                                 page.selectcontext
481                         </result>
482                 </action>
483                 <action name="selectContext" class="editSimulationContextAction"
484                         method="selectContext">
485                         <result name="create" type="tiles">page.newcontext</result>
486                         <result name="set" type="tiles">page.setcontext</result>
487                 </action>
488                 <action name="newContext" class="editSimulationContextAction"
489                         method="createContext">
490                         <result name="success" type="tiles">
491                                 page.displaystudy
492                         </result>
493                         <result name="input" type="tiles">page.newcontext</result>
494                         <result name="error" type="tiles">page.displaystudy</result>
495                 </action>
496                 <action name="setContext" class="editSimulationContextAction"
497                         method="setContext">
498                         <result name="success" type="tiles">
499                                 page.displaystudy
500                         </result>
501                         <result name="input" type="tiles">page.setcontext</result>
502                         <result name="error" type="tiles">page.displaystudy</result>
503                 </action>
504                 <action name="remove-context"
505                         class="editSimulationContextAction" method="deleteContext">
506                         <result name="success" type="tiles">
507                                 page.displaystudy
508                         </result>
509                         <result name="error" type="tiles">page.displaystudy</result>
510                 </action>
511
512                 <!-- Edition of documents
513                 -->
514                 <action name="select-file" class="uploadAction"
515                         method="initializeStudy">
516                         <result name="success" type="tiles">
517                                 page.uploadstudy
518                         </result>
519                 </action>
520                 <action name="upload" class="uploadAction" method="upload">
521             <interceptor-ref name="file-upload" />
522             <interceptor-ref name="simanBasicStack" />
523                         <result name="cancel" type="redirectAction">
524                                 step-study
525                         </result>
526                         <result name="import" type="redirectAction">
527                                 import-document?fileName=%{canceledFileName}
528                         </result>
529                         <result name="version" type="redirectAction">
530                                 version-document?index=%{index}&amp;fileName=%{canceledFileName}
531                         </result>
532             <result name="attach" type="redirectAction">
533                 attach-document?index=%{index}&amp;fileName=%{canceledFileName}
534             </result>
535             <result name="replace" type="redirectAction">
536                 replace-document?index=%{index}&amp;fileName=%{canceledFileName}
537             </result>
538                         <result name="outofmemory" type="tiles">
539                                 page.error.study
540                         </result>
541                 </action>
542                 <action name="import-document" class="importDocumentAction"
543                         method="initialize">
544                         <result name="success" type="tiles">
545                                 page.importdocument
546                         </result>
547                         <result name="error" type="tiles">page.importerror</result>
548                 </action>
549                 <action name="update-uses" class="importDocumentAction"
550                         method="updateUsesList">
551                         <result name="success"  type="dispatcher">
552                                 /study/usesList.jsp
553                         </result>
554                 </action>
555                 <action name="valid-import" class="importDocumentAction"
556                         method="import">
557             <interceptor-ref name="simanBasicStack"/>
558             <interceptor-ref name="siman-validation"/>
559                         <result name="success" type="redirectAction">
560                                 open-study
561                         </result>
562                         <result name="error" type="tiles">page.importerror</result>
563                 </action>
564                 <action name="version-document" class="versionDocumentAction"
565                         method="initialize">
566                         <result name="success" type="tiles">
567                                 page.versiondocument
568                         </result>
569                         <result name="error" type="tiles">page.importerror</result>
570                 </action>
571                 <action name="valid-version" class="versionDocumentAction"
572                         method="version">
573                         <interceptor-ref name="simanBasicStack"/>
574             <interceptor-ref name="siman-validation"/>
575                         <result name="success" type="redirectAction">
576                                 step-study
577                         </result>
578                         <result name="cancel" type="redirectAction">
579                                 step-study
580                         </result>
581                         <result name="error" type="tiles">page.importerror</result>
582                 </action>
583         <action name="attach-document" class="editDocumentAction"
584             method="attach">
585             <result name="success" type="tiles">
586                 page.displaystudy
587             </result>
588         </action>
589         <action name="replace-document" class="editDocumentAction"
590             method="replace">
591             <result name="success" type="tiles">
592                 page.displaystudy
593             </result>
594         </action>
595                 <action name="edit-document" class="editDocumentAction"
596                         method="initialize">
597                         <result name="success" type="tiles">
598                                 page.displaystudy
599                         </result>
600                 </action>
601                 <action name="setDocument" class="editDocumentAction"
602                         method="setDocument">
603                         <result name="success" type="tiles">
604                                 page.displaystudy
605                         </result>
606                 </action>
607                 <action name="remove-document" class="editDocumentAction"
608                         method="deleteDocument">
609                         <result name="success" type="tiles">
610                                 page.displaystudy
611                         </result>
612                         <result name="error" type="tiles">page.displaystudy</result>
613                 </action>
614
615                 <!-- Edition of knowledge elements
616                 -->
617                 <action name="add-knowledge" class="editKnowledgeElementAction"
618                         method="initialize">
619                         <!--             <result name="success">/study/displayStudy.jsp?action=addKnowledge&amp;index=%{knowledgeType}</result>-->
620                         <result name="success" type="tiles">
621                                 page.displaystudy
622                         </result>
623                 </action>
624                 <action name="edit-knowledge" class="editKnowledgeElementAction"
625                         method="initialize">
626                         <result name="success" type="tiles">
627                                 page.displaystudy
628                         </result>
629                 </action>
630                 <action name="setKnowledge" class="editKnowledgeElementAction"
631                         method="setKnowledge">
632             <interceptor-ref name="simanBasicStack"/>
633             <interceptor-ref name="validation"/>
634                         <result name="success" type="redirectAction">
635                 study/open-study
636             </result>
637                 </action>
638                 <action name="remove-knowledge"
639                         class="editKnowledgeElementAction" method="deleteKnowledge">
640                         <result name="success" type="tiles">
641                                 page.displaystudy
642                         </result>
643                         <result name="error" type="tiles">page.displaystudy</result>
644                 </action>
645                 <action name="promote-knowledge"
646                         class="editKnowledgeElementAction" method="promoteKnowledge">
647                         <result name="success" type="tiles">
648                                 page.displaystudy
649                         </result>
650                 </action>
651                 <action name="demote-knowledge"
652                         class="editKnowledgeElementAction" method="demoteKnowledge">
653                         <result name="success" type="tiles">
654                                 page.displaystudy
655                         </result>
656                 </action>
657                 
658                 <!-- Edition of step
659           -->
660         <action name="display-comments"
661             class="editStepCommentAction" method="displayComments">
662             <result name="success" type="tiles">zone.stepcomments</result>
663         </action>
664         
665         <action name="create-stepComment" class="editStepCommentAction" method="create">
666             <result name="success" type="tiles">zone.stepcomments</result>
667         </action>     
668         <action name="remove-comment" class="editStepCommentAction" method="remove">
669             <result name="success" type="tiles">zone.stepcomments</result>
670         </action>
671         <action name="edit-comment" class="editStepCommentAction" method="edit">
672             <result name="success" type="tiles">zone.stepcomments</result>
673         </action>
674         
675         <!-- Edition of study description -->
676         <action name="display-description"
677             class="editStudyDescriptionAction" method="displayDescription">
678             <result name="success" type="tiles">zone.description</result>
679         </action>
680         <action name="set-description"
681             class="editStudyDescriptionAction" method="setDescription">
682             <result name="success" type="tiles">zone.description</result>
683         </action>
684         <action name="remove-description"
685             class="editStudyDescriptionAction" method="removeDescription">
686             <result name="success" type="tiles">zone.description</result>
687         </action>
688         
689         <!-- Comparison of studies
690           -->     
691         <action name="init-study-comparison" class="CompareStudyAction" method="initComparison">
692             <result name="success" type="tiles">page.comparestudy</result>
693             <result name="error" type="tiles">page.comparestudy</result>
694         </action>
695         <action name="compare-studies" class="CompareStudyAction" method="compare">
696                         <result name="success"  type="stream" >
697                             <param name="inputName">resultInputStream</param>
698                             <param name="contentType">application/octet-stream</param>
699                                 <param name="contentDisposition">attachment;filename="ComparisonResults.pdf"</param>
700                                 <param name="bufferSize">1024</param>
701                                 <param name="contentLength"></param>
702                         </result>
703             <result name="error" type="redirectAction">
704                     <param name="actionName">init-study-comparison</param>
705                     <param name="errorMessage">${true}</param>
706                 </result>
707         </action>
708         </package>
709
710
711         <package name="sadmin" namespace="/sadmin"
712                 extends="simer-default">
713
714                 <result-types>
715                         <result-type name="tiles"
716                                 class="org.apache.struts2.views.tiles.TilesResult" />
717                 </result-types>
718
719                 <!-- Menus of database administration
720                 -->
721                 <action name="indexing" class="databaseIndexingAction"
722                         method="initialize">
723                         <result name="success" type="tiles">
724                                 page.indexstudies
725                         </result>
726                 </action>
727                 <action name="valid-indexing" class="databaseIndexingAction"
728                         method="indexing">
729                         <result name="success" type="redirectAction">
730                                 ../study/search-study
731                         </result>
732                 </action>
733                 <action name="select-file" class="uploadAction"
734                         method="initializeSysAdmin">
735                         <result name="success" type="tiles">
736                                 page.uploadsadmin
737                         </result>
738                 </action>
739                 <action name="upload" class="uploadAction" method="upload">
740             <interceptor-ref name="file-upload" />
741             <interceptor-ref name="simanBasicStack" />
742                         <result name="cancel" type="tiles">page.home</result>
743                         <result name="importuser" type="redirectAction">
744                                 importuser?fileName=%{fileName}
745                         </result>
746                 </action>
747                 <action name="importuser" class="importUserAction"
748                         method="import">
749                         <result name="success" type="tiles">
750                                 page.displayuser
751                         </result>
752                 </action>
753
754                 <!-- Menus of knowledge administration
755                 -->
756                 <action name="scontext" class="simulationContextAction"
757                         method="initialize">
758                         <result name="success">/sadmin/approveSContext.jsp</result>
759                 </action>
760                 <action name="scontext-edit" class="simulationContextAction"
761                         method="select">
762                         <result name="success">/sadmin/approveSContext.jsp</result>
763                 </action>
764                 <action name="knowelm" class="knowledgeElementAction"
765                         method="initialize">
766                         <result name="success">/sadmin/approveKnowelm.jsp</result>
767                 </action>
768         </package>
769
770 </struts>