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