Salome HOME
50f5fd11d57669937cb4b4659cd2266a3ed5dfec
[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" value="false" />
10     <constant name="struts.devMode" value="true" />
11     <constant name="struts.custom.i18n.resources" value="log-messages,labels,som" />
12     <constant name="struts.i18n.encoding" value="ISO-8859-1" />
13
14     <package name="simer-default" namespace="/" extends="struts-default">
15     </package>
16
17     <package name="default" namespace="/" extends="simer-default">
18         
19         <result-types>
20                 <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
21         </result-types>
22
23         <default-action-ref name="index" />
24
25         <action name="index" class="startAction" method="initialize">
26             <result name="success" type="tiles">page.welcome</result>
27             <result name="error" type="tiles">page.exception</result>
28         </action>        
29         <action name="login" class="connectionAction" method="login">
30             <result name="none" type="tiles">page.home</result>
31             <result name="open"      type="redirectAction">select?menu=search</result>
32             <result name="study"     type="redirectAction">study/step-study</result>
33             <result name="knowledge" type="redirectAction">study/step-knowledge</result>
34             <!--result name="input">/login.jsp</result-->
35             <result name="input" type="tiles">page.login</result>
36             <result name="error" type="tiles">page.home</result>
37         </action>
38         <action name="logout" class="connectionAction" method="logout">
39             <result name="none" type="tiles">page.home</result>
40             <result name="create" type="tiles">page.home</result>
41             <result name="open"      type="redirectAction">select?menu=search</result>
42             <result name="study"     type="redirectAction">study/step-study</result>
43             <result name="knowledge" type="redirectAction">study/step-knowledge</result>
44             <result name="datadmin" type="tiles">page.home</result>
45             <result name="sysadmin" type="tiles">page.home</result>
46         </action>
47         <action name="select" class="menuAction" method="selectItem">
48             <result name="new-empty"        type="redirectAction">study/new-empty</result>
49             <result name="search-study"     type="redirectAction">study/search-study</result>
50             <result name="search-knowledge" type="redirectAction">study/search-knowledge</result>
51             <result name="search-document"  type="redirectAction">study/search-document</result>
52             <result name="prop-general"     type="redirectAction">study/prop-study</result>
53             <result name="prop-scenario"    type="redirectAction">study/prop-scenario</result>
54             <result name="admin-indexing"   type="redirectAction">sadmin/indexing</result>
55             <result name="admin-importuser" type="redirectAction">sadmin/select-file?nextAction=importuser</result>
56             <result name="admin-scontext"   type="redirectAction">sadmin/scontext</result>
57             <result name="admin-knowelm"    type="redirectAction">sadmin/knowlelm</result>
58             <result name="none">/menu.jsp?menu=%{menu}</result>
59         </action>
60
61     </package>
62
63     <package name="study" namespace="/study" extends="simer-default">
64     
65         <result-types>
66                 <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
67         </result-types>
68
69         <action name="notyetimplemented" class="notYetImplementedAction" method="initialize">
70             <result name="success" type="tiles">page.error.study</result>
71         </action>
72
73         <!-- Creation of a study
74           -->        
75         <action name="new-empty" class="newStudyAction" method="initialize">
76             <result name="success" type="tiles">page.newstudy</result>
77         </action>
78         <action name="valid-new" class="newStudyAction" method="create">
79             <result name="success" type="redirectAction">open-study?selection=0.1</result>
80             <result name="input" type="tiles">page.newstudy</result>
81             <result name="error" type="tiles">page.home</result>
82         </action>
83
84         <!-- Search for studies, knowledge elements and documents
85           -->
86         <action name="search-study" class="searchStudyAction" method="initialize">
87             <result name="success" type="tiles">page.searchstudy</result>
88             <result name="error" type="tiles">page.home</result>
89         </action>
90         <action name="refresh-study" class="searchStudyAction" method="submitForm">
91             <result name="selectype" type="tiles">page.searchstudy</result>
92             <result name="refresh" type="tiles">page.searchstudy</result>
93             <result name="wait" type="tiles">page.searchstudy</result>
94             <result name="error" type="redirectAction">search-study</result>
95         </action>
96
97         <action name="search-knowledge" class="searchKnowledgeAction" method="initialize">
98             <result name="success" type="tiles">page.searchknowledge</result>
99         </action>
100         <action name="refresh-knowledge" class="searchKnowledgeAction" method="submitForm">
101             <result name="selectype" type="tiles">page.searchknowledge</result>
102             <result name="refresh" type="tiles">page.searchknowledge</result>
103             <result name="wait" type="tiles">page.searchknowledge</result>
104             <result name="error" type="redirectAction">search-knowledge</result>
105         </action>
106
107         <action name="search-document" class="searchDocumentAction" method="initialize">
108             <result name="success">/study/searchDocument.jsp</result>
109         </action>
110
111         <!-- Display of studies
112           -->
113         <action name="open-study" class="displayStudyStepAction" method="open">
114             <result name="success" type="tiles">page.displaystudy</result>
115         </action>
116         <action name="step-study" class="displayStudyStepAction" method="selectStep">
117             <result name="success" type="tiles">page.displaystudy</result>
118         </action>
119         <action name="document-study" class="displayStudyStepAction" method="selectDocument">
120             <result name="success" type="tiles">page.displaystudy</result>
121         </action>
122         <action name="knowledge-study" class="displayStudyStepAction" method="selectKnowledge">
123             <result name="success" type="tiles">page.displaystudy</result>
124         </action>
125         <action name="close-study" class="displayStudyStepAction" method="close">
126             <result name="success" type="tiles">page.home</result>
127         </action>
128         <action name="prop-study" class="studyPropertiesAction" method="initialize">
129             <result name="display" type="tiles">page.displaystudyproperties</result>
130             <result name="edit" type="tiles">page.editstudyproperties</result>
131         </action>
132
133         <!-- Display of knowledge elements
134           -->        
135         <action name="open-knowledge" class="displayKnowledgeAction" method="open">
136             <result name="success" type="tiles">page.displayknowledge</result>
137         </action>
138         <action name="step-knowledge" class="displayKnowledgeAction" method="selectStep">
139             <result name="success" type="tiles">page.displayknowledge</result>
140         </action>
141         <action name="document-knowledge" class="displayKnowledgeAction" method="selectDocument">
142             <result name="success" type="tiles">page.displayknowledge</result>
143         </action>
144         <action name="knowledge-knowledge" class="displayKnowledgeAction" method="selectKnowledge">
145             <result name="success" type="tiles">page.displayknowledge</result>
146         </action>
147         <action name="close-knowledge" class="displayKnowledgeAction" method="close">
148             <result name="success" type="tiles">page.home</result>
149         </action>
150
151         <!-- Edition of study
152           -->        
153         <action name="edit-study" class="editStudyAction" method="edition">
154             <result name="success" type="tiles">page.displaystudy</result>
155         </action>
156         <action name="add-scenario" class="newScenarioAction" method="initialize">
157             <result name="success" type="tiles">page.newscenario</result>
158         </action>
159         <action name="edit-title" class="studyPropertiesAction" method="editTitle">
160             <result name="success" type="tiles">page.editstudyproperties</result>
161         </action>
162         <action name="edit-contributor" class="studyPropertiesAction" method="editContributors">
163             <result name="success" type="tiles">page.editstudyproperties</result>
164         </action>
165         <action name="edit-cycle" class="studyPropertiesAction" method="editCycle">
166             <result name="success" type="tiles">page.editstudyproperties</result>
167         </action>
168         <action name="select-step" class="newScenarioAction" method="selectStep">
169             <result name="success" type="tiles">page.newscenario</result>
170         </action>
171         <action name="valid-add" class="newScenarioAction" method="create">
172             <result name="cancel"  type="redirectAction">step-study</result>
173             <result name="success" type="redirectAction">step-study</result>
174            <result name="error" type="tiles">page.displaystudy</result>
175         </action>
176         <action name="valid-edit" class="studyPropertiesAction" method="edition">
177             <result name="success" type="tiles">page.editstudyproperties</result>
178         </action>
179         <action name="prop-scenario" class="editScenarioPropertiesAction" method="initialize">
180             <result name="success" type="tiles">page.editscenarioproperties</result>
181         </action>
182
183         <!-- Edition of scenario
184           -->
185         <action name="checkin-scenario" class="editScenarioPropertiesAction" method="checkin">
186             <result name="success" type="tiles">page.displaystudy</result>
187         </action>
188
189         <!-- Edition of simulation contexts
190           -->        
191         <action name="add-context" class="editSimulationContextAction" method="initialize">
192             <result name="create">/study/displayStudyStep.jsp?action=newContext</result>
193             <result name="select">/study/displayStudyStep.jsp?action=selectContext</result>
194         </action>
195         <action name="selectContext" class="editSimulationContextAction" method="selectContext">
196             <result name="create">/study/displayStudyStep.jsp?action=newContext</result>
197             <result name="set">/study/displayStudyStep.jsp?action=setContext&amp;index=%{contextType.index}</result>
198         </action>
199         <action name="newContext" class="editSimulationContextAction" method="createContext">
200             <result name="success" type="tiles">page.displaystudy</result>
201             <result name="input">/study/displayStudyStep.jsp?action=newContext</result>
202             <result name="error" type="tiles">page.displaystudy</result>
203         </action>
204         <action name="setContext" class="editSimulationContextAction" method="setContext">
205             <result name="success" type="tiles">page.displaystudy</result>
206             <result name="input">/study/displayStudyStep.jsp?action=setContext&amp;index=%{contextType.index}</result>
207             <result name="error" type="tiles">page.displaystudy</result>
208         </action>
209         <action name="remove-context" class="editSimulationContextAction" method="deleteContext">
210             <result name="success" type="tiles">page.displaystudy</result>
211             <result name="error" type="tiles">page.displaystudy</result>
212         </action>
213
214         <!-- Edition of documents
215           -->
216         <action name="select-file" class="uploadAction" method="initialize">
217             <result name="success" type="tiles">page.uploadstudy</result>
218         </action>
219         <action name="upload" class="uploadAction" method="upload">
220             <result name="cancel"  type="redirectAction">step-study</result>
221             <result name="import"  type="redirectAction">import-document?fileName=%{fileName}</result>
222             <result name="version" type="redirectAction">version-document?index=%{index}&amp;fileName=%{fileName}</result>
223             <result name="attach"  type="redirectAction">attach-document?index=%{index}&amp;fileName=%{fileName}</result>
224             <result name="outofmemory" type="tiles">page.error.study</result>
225         </action>
226         <action name="import-document" class="importDocumentAction" method="initialize">
227             <result name="success" type="tiles">page.importdocument</result>
228             <result name="error" type="tiles">page.importerror</result>
229         </action>
230         <action name="valid-import" class="importDocumentAction" method="import">
231             <result name="success" type="redirectAction">step-study</result>
232             <result name="cancel"  type="redirectAction">step-study</result>
233             <result name="error" type="tiles">page.importerror</result>
234         </action>
235         <action name="version-document" class="versionDocumentAction" method="initialize">
236             <result name="success" type="tiles">page.versiondocument</result>
237             <result name="error" type="tiles">page.importerror</result>
238         </action>
239         <action name="valid-version" class="versionDocumentAction" method="version">
240             <result name="success" type="redirectAction">step-study</result>
241             <result name="cancel"  type="redirectAction">step-study</result>
242             <result name="error" type="tiles">page.importerror</result>
243         </action>
244         <action name="attach-document" class="editDocumentAction" method="attach">
245             <result name="success" type="tiles">page.displaystudy</result>
246         </action>
247         <action name="edit-document" class="editDocumentAction" method="initialize">
248             <result name="success" type="tiles">page.displaystudy</result>
249         </action>
250         <action name="setDocument" class="editDocumentAction" method="setDocument">
251             <result name="success" type="tiles">page.displaystudy</result>
252         </action>
253         <action name="remove-document" class="editDocumentAction" method="deleteDocument">
254             <result name="success" type="tiles">page.displaystudy</result>
255             <result name="error" type="tiles">page.displaystudy</result>
256         </action>
257
258         <!-- Edition of knowledge elements
259           -->        
260         <action name="add-knowledge" class="editKnowledgeElementAction" method="initialize">
261             <result name="success">/study/displayStudyStep.jsp?action=addKnowledge&amp;index=%{knowledgeType}</result>
262         </action>
263         <action name="edit-knowledge" class="editKnowledgeElementAction" method="initialize">
264             <result name="success" type="tiles">page.displaystudy</result>
265         </action>
266         <action name="setKnowledge" class="editKnowledgeElementAction" method="setKnowledge">
267             <result name="success" type="tiles">page.displaystudy</result>
268         </action>
269         <action name="remove-knowledge" class="editKnowledgeElementAction" method="deleteKnowledge">
270             <result name="success" type="tiles">page.displaystudy</result>
271             <result name="error" type="tiles">page.displaystudy</result>
272         </action>
273         <action name="promote-knowledge" class="editKnowledgeElementAction" method="promoteKnowledge">
274             <result name="success" type="tiles">page.displaystudy</result>
275         </action>
276         <action name="demote-knowledge" class="editKnowledgeElementAction" method="demoteKnowledge">
277             <result name="success" type="tiles">page.displaystudy</result>
278         </action>
279
280     </package>
281
282
283     <package name="sadmin" namespace="/sadmin" extends="simer-default">
284     
285         <result-types>
286                 <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
287         </result-types>
288
289         <!-- Menus of database administration
290           -->        
291         <action name="indexing" class="databaseIndexingAction" method="initialize">
292             <result name="success" type="tiles">page.indexstudies</result>
293         </action>
294         <action name="valid-indexing" class="databaseIndexingAction" method="indexing">
295             <result name="success" type="redirectAction">../study/search-study</result>
296         </action>
297         <action name="select-file" class="uploadAction" method="initialize">
298             <result name="success" type="tiles">page.uploadsadmin</result>
299         </action>
300         <action name="upload"      class="uploadAction" method="upload">
301             <result name="importuser" type="redirectAction">importuser?fileName=%{fileName}</result>
302         </action>
303         <action name="importuser" class="importUserAction" method="import">
304             <result name="success" type="tiles">page.displayuser</result>
305         </action>
306
307         <!-- Menus of knowledge administration
308           -->        
309         <action name="scontext" class="simulationContextAction" method="initialize">
310             <result name="success">/sadmin/approveSContext.jsp</result>
311         </action>
312         <action name="scontext-edit" class="simulationContextAction" method="select">
313             <result name="success">/sadmin/approveSContext.jsp</result>
314         </action>
315         <action name="knowelm"  class="knowledgeElementAction" method="initialize">
316             <result name="success">/sadmin/approveKnowelm.jsp</result>
317         </action>
318     </package>
319
320     <package name="sgeom" namespace="/sgeom" extends="simer-default">
321     
322         <result-types>
323                 <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
324         </result-types>
325
326         <action name="valid-save"    class="saveDocumentAction" method="save">
327             <result name="success">/sgeom/index.jsp</result>
328         </action>
329         <action name="valid-update"  class="saveDocumentAction" method="update">
330             <result name="success">/sgeom/index.jsp</result>
331         </action>
332         <action name="valid-version" class="saveDocumentAction" method="version">
333             <result name="success">/sgeom/index.jsp</result>
334         </action>
335
336     </package>
337
338
339     <package name="smesh" namespace="/smesh" extends="simer-default">
340     
341         <result-types>
342                 <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
343         </result-types>
344
345         <action name="valid-save"    class="saveDocumentAction" method="save">
346             <result name="success">/smesh/index.jsp</result>
347         </action>
348         <action name="valid-update"  class="saveDocumentAction" method="update">
349             <result name="success">/smesh/index.jsp</result>
350         </action>
351         <action name="valid-version" class="saveDocumentAction" method="version">
352             <result name="success">/smesh/index.jsp</result>
353         </action>
354
355     </package>
356 </struts>