]> SALOME platform Git repositories - tools/siman.git/blob - Workspace/Siman/src/struts.xml
Salome HOME
Preliminary version of the "Remove study" action is implemented.
[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
78         <package name="default" namespace="/" extends="simer-default">
79
80                 <default-action-ref name="index" />
81
82                 <!-- 
83                         <action name="test.exception.page" class="testExceptionAction" method="throwException">
84                         <result name="success" type="tiles">page.test.exception</result>
85                         </action>
86                         <action name="test.json.exception.page">
87                         <result name="success" type="tiles">page.test.json.exception</result>
88                         </action>
89                 -->
90                 <action name="invalidate-session" class="invalidateAction"
91                         method="invalidate">
92                         <result name="success" type="tiles">page.home</result>
93                 </action>
94
95                 <action name="index" class="startAction" method="initialize">
96                         <result name="success" type="tiles">page.welcome</result>
97                         <result name="error" type="tiles">page.exception</result>
98                 </action>
99                 <action name="login" class="connectionAction" method="login">
100                         <result name="none" 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/step-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="redirectAction">
122                                 study/step-study
123                         </result>
124                         <result name="knowledge" type="redirectAction">
125                                 study/step-knowledge
126                         </result>
127                         <result name="datadmin" type="tiles">page.home</result>
128                         <result name="sysadmin" type="tiles">page.home</result>
129                 </action>
130                 <action name="select" class="menuAction" method="selectItem">
131                         <result name="new-empty" type="redirectAction">
132                                 study/new-empty
133                         </result>
134                         <result name="search-study" type="redirectAction">
135                                 study/search-study
136                         </result>
137                         <result name="search-knowledge" type="redirectAction">
138                                 study/search-knowledge
139                         </result>
140                         <result name="search-document" type="redirectAction">
141                                 study/search-document
142                         </result>
143                         <result name="prop-general" type="redirectAction">
144                                 study/prop-study
145                         </result>
146                         <result name="prop-scenario" type="redirectAction">
147                                 study/prop-scenario
148                         </result>
149                         <result name="admin-indexing" type="redirectAction">
150                                 sadmin/indexing
151                         </result>
152                         <result name="admin-importuser" type="redirectAction">
153                                 sadmin/select-file?nextAction=importuser
154                         </result>
155                         <result name="admin-scontext" type="redirectAction">
156                                 sadmin/scontext
157                         </result>
158                         <result name="admin-knowelm" type="redirectAction">
159                                 sadmin/knowlelm
160                         </result>
161                         <!-- If no menu item is selected then go to home page -->
162                         <result name="none" type="tiles">page.home</result>
163                 </action>
164
165         </package>
166
167         <package name="study" namespace="/study" extends="simer-default">
168
169                 <result-types>
170                         <result-type name="tiles"
171                                 class="org.apache.struts2.views.tiles.TilesResult" />
172                 </result-types>
173
174                 <action name="notyetimplemented" class="notYetImplementedAction"
175                         method="initialize">
176                         <result name="success" type="tiles">
177                                 page.error.study
178                         </result>
179                 </action>
180
181                 <action name="checkout" class="checkoutAction"
182                         method="checkout">
183                         <result name="success">/study/jsonCheckoutRes.jsp</result>
184                 </action>
185
186                 <!-- Creation of a study
187                 -->
188                 <action name="new-empty" class="newStudyAction"
189                         method="initialize">
190                         <result name="success" type="tiles">page.newstudy</result>
191                 </action>
192                 <action name="valid-new" class="newStudyAction"
193                         method="create">
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                 <!-- Search for studies, knowledge elements and documents
203                 -->
204                 <action name="search-study" class="searchStudyAction"
205                         method="initialize">
206                         <result name="success" type="tiles">
207                                 page.searchstudy
208                         </result>
209                         <result name="error" type="tiles">page.home</result>
210                 </action>
211                 <action name="refresh-study" class="searchStudyAction"
212                         method="submitForm">
213                         <result name="selectype" type="tiles">
214                                 page.searchstudy
215                         </result>
216                         <result name="refresh" type="tiles">
217                                 page.searchstudy
218                         </result>
219                         <result name="wait" type="tiles">page.searchstudy</result>
220                         <result name="error" type="redirectAction">
221                                 search-study
222                         </result>
223                 </action>
224
225                 <action name="search-knowledge" class="searchKnowledgeAction"
226                         method="initialize">
227                         <result name="success" type="tiles">
228                                 page.searchknowledge
229                         </result>
230                 </action>
231                 <action name="refresh-knowledge" class="searchKnowledgeAction"
232                         method="submitForm">
233                         <result name="selectype" type="tiles">
234                                 page.searchknowledge
235                         </result>
236                         <result name="refresh" type="tiles">
237                                 page.searchknowledge
238                         </result>
239                         <result name="wait" type="tiles">
240                                 page.searchknowledge
241                         </result>
242                         <result name="error" type="redirectAction">
243                                 search-knowledge
244                         </result>
245                 </action>
246
247                 <action name="search-document" class="searchDocumentAction"
248                         method="initialize">
249                         <result name="success">/study/searchDocument.jsp</result>
250                 </action>
251
252                 <!-- Display of studies
253                 -->
254                 <action name="open-study" class="displayStudyStepAction"
255                         method="open">
256                         <result name="success" type="tiles">
257                                 page.displaystudy
258                         </result>
259                 </action>
260                 <action name="step-study" class="displayStudyStepAction"
261                         method="selectStep">
262                         <result name="success" type="tiles">
263                                 page.displaystudy
264                         </result>
265                 </action>
266                 <action name="document-study" class="displayStudyStepAction"
267                         method="selectDocument">
268                         <result name="success" type="tiles">
269                                 page.displaystudy
270                         </result>
271                 </action>
272                 <action name="knowledge-study" class="displayStudyStepAction"
273                         method="selectKnowledge">
274                         <result name="success" type="tiles">
275                                 page.displaystudy
276                         </result>
277                 </action>
278         <action name="close-study" class="displayStudyStepAction"
279             method="close">
280             <result name="success" type="tiles">page.home</result>
281         </action>
282         <action name="remove-study" class="removeStudyAction"
283             method="remove">
284             <result name="success" type="tiles">page.home</result>
285         </action>
286                 <action name="prop-study" class="studyPropertiesAction"
287                         method="initialize">
288                         <result name="display" type="tiles">
289                                 page.displaystudyproperties
290                         </result>
291                         <result name="edit" type="tiles">
292                                 page.editstudyproperties
293                         </result>
294                 </action>
295
296                 <!-- Display of knowledge elements
297                 -->
298                 <action name="open-knowledge" class="displayKnowledgeAction"
299                         method="open">
300                         <result name="success" type="tiles">
301                                 page.displayknowledge
302                         </result>
303                 </action>
304                 <action name="step-knowledge" class="displayKnowledgeAction"
305                         method="selectStep">
306                         <result name="success" type="tiles">
307                                 page.displayknowledge
308                         </result>
309                 </action>
310                 <action name="document-knowledge" class="displayKnowledgeAction"
311                         method="selectDocument">
312                         <result name="success" type="tiles">
313                                 page.displayknowledge
314                         </result>
315                 </action>
316                 <action name="knowledge-knowledge"
317                         class="displayKnowledgeAction" method="selectKnowledge">
318                         <result name="success" type="tiles">
319                                 page.displayknowledge
320                         </result>
321                 </action>
322                 <action name="close-knowledge" class="displayKnowledgeAction"
323                         method="close">
324                         <result name="success" type="tiles">page.home</result>
325                 </action>
326
327                 <!-- Edition of study
328                 -->
329                 <action name="edit-study" class="editStudyAction"
330                         method="edition">
331                         <result name="success" type="tiles">
332                                 page.displaystudy
333                         </result>
334                 </action>
335                 <action name="markasref-study" class="editStudyAction"
336                         method="markAsReference">
337                         <interceptor-ref name="simanBasicStack" />
338                         <result name="success" type="tiles">
339                                 page.displaystudy
340                         </result>
341                 </action>
342                 <action name="removeasref-study" class="editStudyAction"
343                         method="removeAsReference">
344                         <interceptor-ref name="simanBasicStack" />
345                         <result name="success" type="tiles">
346                                 page.displaystudy
347                         </result>
348                 </action>
349                 
350                 <action name="valid-rename" class="editScenarioPropertiesAction"
351                         method="editScenarioTitle">
352                         <interceptor-ref name="simanBasicStack" />
353                         <result name="success" type="redirectAction">
354                                 open-study
355                         </result>
356                 </action>
357                 
358                 <action name="add-scenario" class="newScenarioAction"
359                         method="initialize">
360                         <result name="success" type="tiles">
361                                 page.newscenario
362                         </result>
363                 </action>
364                 <action name="edit-title" class="studyPropertiesAction"
365                         method="editTitle">
366                         <result name="success" type="tiles">
367                                 page.editstudyproperties
368                         </result>
369                 </action>
370                 <action name="edit-contributor" class="studyPropertiesAction"
371                         method="editContributors">
372                         <result name="success" type="tiles">
373                                 page.editstudyproperties
374                         </result>
375                 </action>
376                 <action name="edit-cycle" class="studyPropertiesAction"
377                         method="editCycle">
378                         <result name="success" type="tiles">
379                                 page.editstudyproperties
380                         </result>
381                 </action>
382                 <action name="select-step" class="newScenarioAction"
383                         method="selectStep">
384                         <result name="success" type="tiles">
385                                 page.newscenario
386                         </result>
387                 </action>
388                 <action name="valid-add" class="newScenarioAction"
389                         method="create">
390                         <result name="cancel" type="redirectAction">
391                                 step-study
392                         </result>
393                         <result name="success" type="redirectAction">
394                                 step-study
395                         </result>
396                         <result name="error" type="tiles">page.displaystudy</result>
397                 </action>
398                 <action name="valid-edit" class="studyPropertiesAction"
399                         method="edition">
400                         <result name="success" type="tiles">
401                                 page.editstudyproperties
402                         </result>
403                 </action>
404                 <action name="prop-scenario"
405                         class="editScenarioPropertiesAction" method="initialize">
406                         <result name="success" type="tiles">
407                                 page.editscenarioproperties
408                         </result>
409                 </action>
410
411                 <!-- Edition of scenario
412                 -->
413                 <action name="checkin-scenario"
414                         class="editScenarioPropertiesAction" method="checkin">
415                         <result name="success" type="tiles">
416                                 page.displaystudy
417                         </result>
418                 </action>
419
420                 <!-- Edition of simulation contexts
421                 -->
422                 <action name="add-context" class="editSimulationContextAction"
423                         method="initialize">
424                         <result name="create" type="tiles">page.newcontext</result>
425                         <result name="select" type="tiles">
426                                 page.selectcontext
427                         </result>
428                 </action>
429                 <action name="selectContext" class="editSimulationContextAction"
430                         method="selectContext">
431                         <result name="create" type="tiles">page.newcontext</result>
432                         <result name="set" type="tiles">page.setcontext</result>
433                 </action>
434                 <action name="newContext" class="editSimulationContextAction"
435                         method="createContext">
436                         <result name="success" type="tiles">
437                                 page.displaystudy
438                         </result>
439                         <result name="input" type="tiles">page.newcontext</result>
440                         <result name="error" type="tiles">page.displaystudy</result>
441                 </action>
442                 <action name="setContext" class="editSimulationContextAction"
443                         method="setContext">
444                         <result name="success" type="tiles">
445                                 page.displaystudy
446                         </result>
447                         <result name="input" type="tiles">page.setcontext</result>
448                         <result name="error" type="tiles">page.displaystudy</result>
449                 </action>
450                 <action name="remove-context"
451                         class="editSimulationContextAction" method="deleteContext">
452                         <result name="success" type="tiles">
453                                 page.displaystudy
454                         </result>
455                         <result name="error" type="tiles">page.displaystudy</result>
456                 </action>
457
458                 <!-- Edition of documents
459                 -->
460                 <action name="select-file" class="uploadAction"
461                         method="initializeStudy">
462                         <result name="success" type="tiles">
463                                 page.uploadstudy
464                         </result>
465                 </action>
466                 <action name="upload" class="uploadAction" method="upload">
467             <interceptor-ref name="file-upload" />
468             <interceptor-ref name="simanBasicStack" />
469                         <result name="cancel" type="redirectAction">
470                                 step-study
471                         </result>
472                         <result name="import" type="redirectAction">
473                                 import-document?fileName=%{fileName}
474                         </result>
475                         <result name="version" type="redirectAction">
476                                 version-document?index=%{index}&amp;fileName=%{fileName}
477                         </result>
478                         <result name="attach" type="redirectAction">
479                                 attach-document?index=%{index}&amp;fileName=%{fileName}
480                         </result>
481                         <result name="outofmemory" type="tiles">
482                                 page.error.study
483                         </result>
484                 </action>
485                 <action name="import-document" class="importDocumentAction"
486                         method="initialize">
487                         <result name="success" type="tiles">
488                                 page.importdocument
489                         </result>
490                         <result name="error" type="tiles">page.importerror</result>
491                 </action>
492                 <action name="valid-import" class="importDocumentAction"
493                         method="import">
494                         <result name="success" type="redirectAction">
495                                 step-study
496                         </result>
497                         <result name="cancel" type="redirectAction">
498                                 step-study
499                         </result>
500                         <result name="error" type="tiles">page.importerror</result>
501                 </action>
502                 <action name="version-document" class="versionDocumentAction"
503                         method="initialize">
504                         <result name="success" type="tiles">
505                                 page.versiondocument
506                         </result>
507                         <result name="error" type="tiles">page.importerror</result>
508                 </action>
509                 <action name="valid-version" class="versionDocumentAction"
510                         method="version">
511                         <result name="success" type="redirectAction">
512                                 step-study
513                         </result>
514                         <result name="cancel" type="redirectAction">
515                                 step-study
516                         </result>
517                         <result name="error" type="tiles">page.importerror</result>
518                 </action>
519                 <action name="attach-document" class="editDocumentAction"
520                         method="attach">
521                         <result name="success" type="tiles">
522                                 page.displaystudy
523                         </result>
524                 </action>
525                 <action name="edit-document" class="editDocumentAction"
526                         method="initialize">
527                         <result name="success" type="tiles">
528                                 page.displaystudy
529                         </result>
530                 </action>
531                 <action name="setDocument" class="editDocumentAction"
532                         method="setDocument">
533                         <result name="success" type="tiles">
534                                 page.displaystudy
535                         </result>
536                 </action>
537                 <action name="remove-document" class="editDocumentAction"
538                         method="deleteDocument">
539                         <result name="success" type="tiles">
540                                 page.displaystudy
541                         </result>
542                         <result name="error" type="tiles">page.displaystudy</result>
543                 </action>
544
545                 <!-- Edition of knowledge elements
546                 -->
547                 <action name="add-knowledge" class="editKnowledgeElementAction"
548                         method="initialize">
549                         <!--             <result name="success">/study/displayStudy.jsp?action=addKnowledge&amp;index=%{knowledgeType}</result>-->
550                         <result name="success" type="tiles">
551                                 page.displaystudy
552                         </result>
553                 </action>
554                 <action name="edit-knowledge" class="editKnowledgeElementAction"
555                         method="initialize">
556                         <result name="success" type="tiles">
557                                 page.displaystudy
558                         </result>
559                 </action>
560                 <action name="setKnowledge" class="editKnowledgeElementAction"
561                         method="setKnowledge">
562                         <result name="success" type="tiles">
563                                 page.displaystudy
564                         </result>
565                 </action>
566                 <action name="remove-knowledge"
567                         class="editKnowledgeElementAction" method="deleteKnowledge">
568                         <result name="success" type="tiles">
569                                 page.displaystudy
570                         </result>
571                         <result name="error" type="tiles">page.displaystudy</result>
572                 </action>
573                 <action name="promote-knowledge"
574                         class="editKnowledgeElementAction" method="promoteKnowledge">
575                         <result name="success" type="tiles">
576                                 page.displaystudy
577                         </result>
578                 </action>
579                 <action name="demote-knowledge"
580                         class="editKnowledgeElementAction" method="demoteKnowledge">
581                         <result name="success" type="tiles">
582                                 page.displaystudy
583                         </result>
584                 </action>
585                 
586                 <!-- Edition of step
587           -->
588         <action name="display-comments"
589             class="editStepCommentAction" method="displayComments">
590             <result name="success" type="tiles">zone.stepcomments</result>
591         </action>
592         
593         <action name="create-stepComment" class="editStepCommentAction" method="create">
594             <result name="success" type="tiles">zone.stepcomments</result>
595         </action>
596         
597         <action name="remove-comment" class="editStepCommentAction" method="remove">
598             <result name="success" type="tiles">zone.stepcomments</result>
599         </action>
600         <action name="edit-comment" class="editStepCommentAction" method="edit">
601             <result name="success" type="tiles">zone.stepcomments</result>
602         </action>
603         
604         <!-- Edition of study description -->
605         <action name="display-description"
606             class="editStudyDescriptionAction" method="displayDescription">
607             <result name="success" type="tiles">zone.description</result>
608         </action>
609         <action name="set-description"
610             class="editStudyDescriptionAction" method="setDescription">
611             <result name="success" type="tiles">zone.description</result>
612         </action>
613         <action name="remove-description"
614             class="editStudyDescriptionAction" method="removeDescription">
615             <result name="success" type="tiles">zone.description</result>
616         </action>
617         
618         <!-- Comparison of studies
619           -->     
620         <action name="init-study-comparison" class="CompareStudyAction" method="initComparison">
621             <result name="success" type="tiles">page.comparestudy</result>
622             <result name="error" type="tiles">page.comparestudy</result>
623         </action>
624         <action name="compare-studies" class="CompareStudyAction" method="compare">
625             <result name="success" type="tiles">page.comparestudy</result>
626             <result name="error" type="tiles">page.comparestudy</result>
627         </action>
628         </package>
629
630
631         <package name="sadmin" namespace="/sadmin"
632                 extends="simer-default">
633
634                 <result-types>
635                         <result-type name="tiles"
636                                 class="org.apache.struts2.views.tiles.TilesResult" />
637                 </result-types>
638
639                 <!-- Menus of database administration
640                 -->
641                 <action name="indexing" class="databaseIndexingAction"
642                         method="initialize">
643                         <result name="success" type="tiles">
644                                 page.indexstudies
645                         </result>
646                 </action>
647                 <action name="valid-indexing" class="databaseIndexingAction"
648                         method="indexing">
649                         <result name="success" type="redirectAction">
650                                 ../study/search-study
651                         </result>
652                 </action>
653                 <action name="select-file" class="uploadAction"
654                         method="initializeSysAdmin">
655                         <result name="success" type="tiles">
656                                 page.uploadsadmin
657                         </result>
658                 </action>
659                 <action name="upload" class="uploadAction" method="upload">
660             <interceptor-ref name="file-upload" />
661             <interceptor-ref name="simanBasicStack" />
662                         <result name="cancel" type="tiles">page.home</result>
663                         <result name="importuser" type="redirectAction">
664                                 importuser?fileName=%{fileName}
665                         </result>
666                 </action>
667                 <action name="importuser" class="importUserAction"
668                         method="import">
669                         <result name="success" type="tiles">
670                                 page.displayuser
671                         </result>
672                 </action>
673
674                 <!-- Menus of knowledge administration
675                 -->
676                 <action name="scontext" class="simulationContextAction"
677                         method="initialize">
678                         <result name="success">/sadmin/approveSContext.jsp</result>
679                 </action>
680                 <action name="scontext-edit" class="simulationContextAction"
681                         method="select">
682                         <result name="success">/sadmin/approveSContext.jsp</result>
683                 </action>
684                 <action name="knowelm" class="knowledgeElementAction"
685                         method="initialize">
686                         <result name="success">/sadmin/approveKnowelm.jsp</result>
687                 </action>
688         </package>
689
690 </struts>