Salome HOME
Promote and demote knowledge element actions are added.
[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">/welcome.jsp</result>
27             <result name="error">/error.jsp?error=initialization</result>
28         </action>        
29         <action name="login" class="connectionAction" method="login">
30             <result name="none">/home.jsp</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">/home.jsp?error=login</result>
37         </action>
38         <action name="logout" class="connectionAction" method="logout">
39             <result name="none">/home.jsp</result>
40             <result name="create">/home.jsp</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">/home.jsp</result>
45             <result name="sysadmin">/home.jsp</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         <action name="notyetimplemented" class="notYetImplementedAction" method="initialize">
66             <result name="success">/study/error.jsp?message=notyetimplemented</result>
67         </action>
68
69         <!-- Creation of a study
70           -->        
71         <action name="new-empty" class="newStudyAction" method="initialize">
72             <result name="success">/study/newStudy.jsp</result>
73         </action>
74         <action name="valid-new" class="newStudyAction" method="create">
75             <result name="success" type="redirectAction">open-study?selection=0.1</result>
76             <result name="input">/study/newStudy.jsp</result>
77             <result name="error">/home.jsp?error=newstudy</result>
78         </action>
79
80         <!-- Search for studies, knowledge elements and documents
81           -->
82         <action name="search-study" class="searchStudyAction" method="initialize">
83             <result name="success">/study/searchStudy.jsp</result>
84             <result name="error">/home.jsp</result>
85         </action>
86         <action name="refresh-study" class="searchStudyAction" method="submitForm">
87             <result name="selectype">/study/searchStudy.jsp?action=setContext</result>
88             <result name="refresh">/study/searchStudy.jsp</result>
89             <result name="wait">/study/searchStudy.jsp</result>
90             <result name="error" type="redirectAction">search-study</result>
91         </action>
92
93         <action name="search-knowledge" class="searchKnowledgeAction" method="initialize">
94             <result name="success">/study/searchKnowledge.jsp</result>
95         </action>
96         <action name="refresh-knowledge" class="searchKnowledgeAction" method="submitForm">
97             <result name="selectype">/study/searchKnowledge.jsp?action=setContext</result>
98             <result name="refresh">/study/searchKnowledge.jsp</result>
99             <result name="wait">/study/searchKnowledge.jsp</result>
100             <result name="error" type="redirectAction">search-knowledge</result>
101         </action>
102
103         <action name="search-document" class="searchDocumentAction" method="initialize">
104             <result name="success">/study/searchDocument.jsp</result>
105         </action>
106
107         <!-- Display of studies
108           -->
109         <action name="open-study" class="displayStudyStepAction" method="open">
110             <result name="success">/study/displayStudyStep.jsp</result>
111         </action>
112         <action name="step-study" class="displayStudyStepAction" method="selectStep">
113             <result name="success">/study/displayStudyStep.jsp</result>
114         </action>
115         <action name="document-study" class="displayStudyStepAction" method="selectDocument">
116             <result name="success">/study/displayStudyStep.jsp</result>
117         </action>
118         <action name="knowledge-study" class="displayStudyStepAction" method="selectKnowledge">
119             <result name="success">/study/displayStudyStep.jsp</result>
120         </action>
121         <action name="close-study" class="displayStudyStepAction" method="close">
122             <result name="success">/home.jsp</result>
123         </action>
124         <action name="prop-study" class="studyPropertiesAction" method="initialize">
125             <result name="display">/study/displayStudyProperties.jsp</result>
126             <result name="edit">/study/editStudyProperties.jsp</result>
127         </action>
128
129         <!-- Display of knowledge elements
130           -->        
131         <action name="open-knowledge" class="displayKnowledgeAction" method="open">
132             <result name="success">/study/displayKnowledge.jsp</result>
133         </action>
134         <action name="step-knowledge" class="displayKnowledgeAction" method="selectStep">
135             <result name="success">/study/displayKnowledge.jsp</result>
136         </action>
137         <action name="document-knowledge" class="displayKnowledgeAction" method="selectDocument">
138             <result name="success">/study/displayKnowledge.jsp</result>
139         </action>
140         <action name="knowledge-knowledge" class="displayKnowledgeAction" method="selectKnowledge">
141             <result name="success">/study/displayKnowledge.jsp</result>
142         </action>
143         <action name="close-knowledge" class="displayKnowledgeAction" method="close">
144             <result name="success">/home.jsp</result>
145         </action>
146
147         <!-- Edition of study
148           -->        
149         <action name="edit-study" class="editStudyAction" method="edition">
150             <result name="success">/study/displayStudyStep.jsp</result>
151         </action>
152         <action name="add-scenario" class="newScenarioAction" method="initialize">
153             <result name="success">/study/newScenario.jsp?init=focus</result>
154         </action>
155         <action name="edit-title" class="studyPropertiesAction" method="editTitle">
156             <result name="success">/study/editStudyProperties.jsp?action=edititle</result>
157         </action>
158         <action name="edit-contributor" class="studyPropertiesAction" method="editContributors">
159             <result name="success">/study/editStudyProperties.jsp?action=edibutor</result>
160         </action>
161         <action name="edit-cycle" class="studyPropertiesAction" method="editCycle">
162             <result name="success">/study/editStudyProperties.jsp?action=edicycle</result>
163         </action>
164         <action name="select-step" class="newScenarioAction" method="selectStep">
165             <result name="success">/study/newScenario.jsp</result>
166         </action>
167         <action name="valid-add" class="newScenarioAction" method="create">
168             <result name="cancel"  type="redirectAction">step-study</result>
169             <result name="success" type="redirectAction">step-study</result>
170            <result name="error">/study/displayStudyStep.jsp?error=addScenario</result>
171         </action>
172         <action name="valid-edit" class="studyPropertiesAction" method="edition">
173             <result name="success">/study/editStudyProperties.jsp</result>
174         </action>
175         <action name="prop-scenario" class="editScenarioPropertiesAction" method="initialize">
176             <result name="success">/study/editScenarioProperties.jsp</result>
177         </action>
178
179         <!-- Edition of scenario
180           -->
181         <action name="checkin-scenario" class="editScenarioPropertiesAction" method="checkin">
182             <result name="success">/study/displayStudyStep.jsp</result>
183         </action>
184
185         <!-- Edition of simulation contexts
186           -->        
187         <action name="add-context" class="editSimulationContextAction" method="initialize">
188             <result name="create">/study/displayStudyStep.jsp?action=newContext</result>
189             <result name="select">/study/displayStudyStep.jsp?action=selectContext</result>
190         </action>
191         <action name="selectContext" class="editSimulationContextAction" method="selectContext">
192             <result name="create">/study/displayStudyStep.jsp?action=newContext</result>
193             <result name="set">/study/displayStudyStep.jsp?action=setContext&amp;index=%{contextType.index}</result>
194         </action>
195         <action name="newContext" class="editSimulationContextAction" method="createContext">
196             <result name="success">/study/displayStudyStep.jsp</result>
197             <result name="input">/study/displayStudyStep.jsp?action=newContext</result>
198             <result name="error">/study/displayStudyStep.jsp?error=addContext</result>
199         </action>
200         <action name="setContext" class="editSimulationContextAction" method="setContext">
201             <result name="success">/study/displayStudyStep.jsp</result>
202             <result name="input">/study/displayStudyStep.jsp?action=setContext&amp;index=%{contextType.index}</result>
203             <result name="error">/study/displayStudyStep.jsp?error=addContext</result>
204         </action>
205         <action name="remove-context" class="editSimulationContextAction" method="deleteContext">
206             <result name="success">/study/displayStudyStep.jsp</result>
207             <result name="error">/study/displayStudyStep.jsp?error=removeContext</result>
208         </action>
209
210         <!-- Edition of documents
211           -->
212         <action name="select-file" class="uploadAction" method="initialize">
213             <result name="success">/study/upload.jsp</result>
214         </action>
215         <action name="upload" class="uploadAction" method="upload">
216             <result name="cancel"  type="redirectAction">step-study</result>
217             <result name="import"  type="redirectAction">import-document?fileName=%{fileName}</result>
218             <result name="version" type="redirectAction">version-document?index=%{index}&amp;fileName=%{fileName}</result>
219             <result name="attach"  type="redirectAction">attach-document?index=%{index}&amp;fileName=%{fileName}</result>
220             <result name="outofmemory">/study/error.jsp?message=outofmemory</result>
221         </action>
222         <action name="import-document" class="importDocumentAction" method="initialize">
223             <result name="success">/study/importDocument.jsp</result>
224             <result name="error">/study/importError.jsp?message=%{errorCode}</result>
225         </action>
226         <action name="valid-import" class="importDocumentAction" method="import">
227             <result name="success" type="redirectAction">step-study</result>
228             <result name="cancel"  type="redirectAction">step-study</result>
229             <result name="error">/study/importError.jsp?message=%{errorCode}&amp;action=back</result>
230         </action>
231         <action name="version-document" class="versionDocumentAction" method="initialize">
232             <result name="success">/study/versionDocument.jsp</result>
233             <result name="error">/study/importError.jsp?message=%{errorCode}</result>
234         </action>
235         <action name="valid-version" class="versionDocumentAction" method="version">
236             <result name="success" type="redirectAction">step-study</result>
237             <result name="cancel"  type="redirectAction">step-study</result>
238             <result name="error">/study/importError.jsp?message=%{errorCode}&amp;action=back</result>
239         </action>
240         <action name="attach-document" class="editDocumentAction" method="attach">
241             <result name="success">/study/displayStudyStep.jsp?action=display</result>
242         </action>
243         <action name="edit-document" class="editDocumentAction" method="initialize">
244             <result name="success">/study/displayStudyStep.jsp</result>
245         </action>
246         <action name="setDocument" class="editDocumentAction" method="setDocument">
247             <result name="success">/study/displayStudyStep.jsp?action=display</result>
248         </action>
249         <action name="remove-document" class="editDocumentAction" method="deleteDocument">
250             <result name="success">/study/displayStudyStep.jsp</result>
251             <result name="error">/study/displayStudyStep.jsp?error=removeDocument</result>
252         </action>
253
254         <!-- Edition of knowledge elements
255           -->        
256         <action name="add-knowledge" class="editKnowledgeElementAction" method="initialize">
257             <result name="success">/study/displayStudyStep.jsp?action=addKnowledge&amp;index=%{knowledgeType}</result>
258         </action>
259         <action name="edit-knowledge" class="editKnowledgeElementAction" method="initialize">
260             <result name="success">/study/displayStudyStep.jsp</result>
261         </action>
262         <action name="setKnowledge" class="editKnowledgeElementAction" method="setKnowledge">
263             <result name="success">/study/displayStudyStep.jsp?action=display</result>
264         </action>
265         <action name="remove-knowledge" class="editKnowledgeElementAction" method="deleteKnowledge">
266             <result name="success">/study/displayStudyStep.jsp</result>
267             <result name="error">/study/displayStudyStep.jsp?error=removeKnowledge</result>
268         </action>
269         <action name="promote-knowledge" class="editKnowledgeElementAction" method="promoteKnowledge">
270             <result name="success">/study/displayStudyStep.jsp</result>
271         </action>
272         <action name="demote-knowledge" class="editKnowledgeElementAction" method="demoteKnowledge">
273             <result name="success">/study/displayStudyStep.jsp</result>
274         </action>
275
276     </package>
277
278
279     <package name="sadmin" namespace="/sadmin" extends="simer-default">
280
281         <!-- Menus of database administration
282           -->        
283         <action name="indexing" class="databaseIndexingAction" method="initialize">
284             <result name="success">/sadmin/indexStudies.jsp</result>
285         </action>
286         <action name="valid-indexing" class="databaseIndexingAction" method="indexing">
287             <result name="success" type="redirectAction">../study/search-study</result>
288         </action>
289         <action name="select-file" class="uploadAction" method="initialize">
290             <result name="success">/sadmin/upload.jsp</result>
291         </action>
292         <action name="upload"      class="uploadAction" method="upload">
293             <result name="importuser" type="redirectAction">importuser?fileName=%{fileName}</result>
294         </action>
295         <action name="importuser" class="importUserAction" method="import">
296             <result name="success">/sadmin/displayUser.jsp</result>
297         </action>
298
299         <!-- Menus of knowledge administration
300           -->        
301         <action name="scontext" class="simulationContextAction" method="initialize">
302             <result name="success">/sadmin/approveSContext.jsp</result>
303         </action>
304         <action name="scontext-edit" class="simulationContextAction" method="select">
305             <result name="success">/sadmin/approveSContext.jsp</result>
306         </action>
307         <action name="knowelm"  class="knowledgeElementAction" method="initialize">
308             <result name="success">/sadmin/approveKnowelm.jsp</result>
309         </action>
310     </package>
311
312     <package name="sgeom" namespace="/sgeom" extends="simer-default">
313
314         <action name="valid-save"    class="saveDocumentAction" method="save">
315             <result name="success">/sgeom/index.jsp</result>
316         </action>
317         <action name="valid-update"  class="saveDocumentAction" method="update">
318             <result name="success">/sgeom/index.jsp</result>
319         </action>
320         <action name="valid-version" class="saveDocumentAction" method="version">
321             <result name="success">/sgeom/index.jsp</result>
322         </action>
323
324     </package>
325
326
327     <package name="smesh" namespace="/smesh" extends="simer-default">
328
329         <action name="valid-save"    class="saveDocumentAction" method="save">
330             <result name="success">/smesh/index.jsp</result>
331         </action>
332         <action name="valid-update"  class="saveDocumentAction" method="update">
333             <result name="success">/smesh/index.jsp</result>
334         </action>
335         <action name="valid-version" class="saveDocumentAction" method="version">
336             <result name="success">/smesh/index.jsp</result>
337         </action>
338
339     </package>
340 </struts>