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">
8 <constant name="struts.objectFactory" value="spring" />
9 <constant name="struts.enable.DynamicMethodInvocation"
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" />
17 <package name="simer-default" namespace="/"
18 extends="struts-default">
21 <result-type name="tiles"
22 class="org.apache.struts2.views.tiles.TilesResult" />
26 <result name="exception" type="chain">
31 <global-exception-mappings>
32 <exception-mapping exception="java.lang.Exception"
34 </global-exception-mappings>
37 <action name="exceptionAction" class="exceptionAction"
39 <interceptor-ref name="exception" />
40 <interceptor-ref name="basicStack" />
41 <result name="error" type="tiles">page.home</result>
42 <result name="success" type="tiles">page.home</result>
47 <package name="default" namespace="/" extends="simer-default">
49 <default-action-ref name="index" />
52 <action name="test.exception.page" class="testExceptionAction" method="throwException">
53 <result name="success" type="tiles">page.test.exception</result>
55 <action name="test.json.exception.page">
56 <result name="success" type="tiles">page.test.json.exception</result>
59 <action name="index" class="startAction" method="initialize">
60 <result name="success" type="tiles">page.welcome</result>
61 <result name="error" type="tiles">page.exception</result>
63 <action name="login" class="connectionAction" method="login">
64 <result name="none" type="tiles">page.home</result>
65 <result name="open" type="redirectAction">
68 <result name="study" type="redirectAction">
71 <result name="knowledge" type="redirectAction">
74 <!--result name="input">/login.jsp</result-->
75 <result name="input" type="tiles">page.login</result>
76 <result name="error" type="tiles">page.home</result>
78 <action name="logout" class="connectionAction"
80 <result name="none" type="tiles">page.home</result>
81 <result name="create" type="tiles">page.home</result>
82 <result name="open" type="redirectAction">
85 <result name="study" type="redirectAction">
88 <result name="knowledge" type="redirectAction">
91 <result name="datadmin" type="tiles">page.home</result>
92 <result name="sysadmin" type="tiles">page.home</result>
94 <action name="select" class="menuAction" method="selectItem">
95 <result name="new-empty" type="redirectAction">
98 <result name="search-study" type="redirectAction">
101 <result name="search-knowledge" type="redirectAction">
102 study/search-knowledge
104 <result name="search-document" type="redirectAction">
105 study/search-document
107 <result name="prop-general" type="redirectAction">
110 <result name="prop-scenario" type="redirectAction">
113 <result name="admin-indexing" type="redirectAction">
116 <result name="admin-importuser" type="redirectAction">
117 sadmin/select-file?nextAction=importuser
119 <result name="admin-scontext" type="redirectAction">
122 <result name="admin-knowelm" type="redirectAction">
125 <!-- If no menu item is selected then go to home page -->
126 <result name="none" type="tiles">page.home</result>
131 <package name="study" namespace="/study" extends="simer-default">
134 <result-type name="tiles"
135 class="org.apache.struts2.views.tiles.TilesResult" />
138 <action name="notyetimplemented" class="notYetImplementedAction"
140 <result name="success" type="tiles">
145 <action name="checkout" class="checkoutAction"
147 <result name="success">/study/jsonCheckoutRes.jsp</result>
150 <!-- Creation of a study
152 <action name="new-empty" class="newStudyAction"
154 <result name="success" type="tiles">page.newstudy</result>
156 <action name="valid-new" class="newStudyAction"
158 <result name="success" type="redirectAction">
159 open-study?selection=0.1
161 <result name="input" type="tiles">page.newstudy</result>
162 <result name="error" type="tiles">page.home</result>
165 <!-- Search for studies, knowledge elements and documents
167 <action name="search-study" class="searchStudyAction"
169 <result name="success" type="tiles">
172 <result name="error" type="tiles">page.home</result>
174 <action name="refresh-study" class="searchStudyAction"
176 <result name="selectype" type="tiles">
179 <result name="refresh" type="tiles">
182 <result name="wait" type="tiles">page.searchstudy</result>
183 <result name="error" type="redirectAction">
188 <action name="search-knowledge" class="searchKnowledgeAction"
190 <result name="success" type="tiles">
194 <action name="refresh-knowledge" class="searchKnowledgeAction"
196 <result name="selectype" type="tiles">
199 <result name="refresh" type="tiles">
202 <result name="wait" type="tiles">
205 <result name="error" type="redirectAction">
210 <action name="search-document" class="searchDocumentAction"
212 <result name="success">/study/searchDocument.jsp</result>
215 <!-- Display of studies
217 <action name="open-study" class="displayStudyStepAction"
219 <result name="success" type="tiles">
223 <action name="step-study" class="displayStudyStepAction"
225 <result name="success" type="tiles">
229 <action name="document-study" class="displayStudyStepAction"
230 method="selectDocument">
231 <result name="success" type="tiles">
235 <action name="knowledge-study" class="displayStudyStepAction"
236 method="selectKnowledge">
237 <result name="success" type="tiles">
241 <action name="close-study" class="displayStudyStepAction"
243 <result name="success" type="tiles">page.home</result>
245 <action name="prop-study" class="studyPropertiesAction"
247 <result name="display" type="tiles">
248 page.displaystudyproperties
250 <result name="edit" type="tiles">
251 page.editstudyproperties
255 <!-- Display of knowledge elements
257 <action name="open-knowledge" class="displayKnowledgeAction"
259 <result name="success" type="tiles">
260 page.displayknowledge
263 <action name="step-knowledge" class="displayKnowledgeAction"
265 <result name="success" type="tiles">
266 page.displayknowledge
269 <action name="document-knowledge" class="displayKnowledgeAction"
270 method="selectDocument">
271 <result name="success" type="tiles">
272 page.displayknowledge
275 <action name="knowledge-knowledge"
276 class="displayKnowledgeAction" method="selectKnowledge">
277 <result name="success" type="tiles">
278 page.displayknowledge
281 <action name="close-knowledge" class="displayKnowledgeAction"
283 <result name="success" type="tiles">page.home</result>
286 <!-- Edition of study
288 <action name="edit-study" class="editStudyAction"
290 <result name="success" type="tiles">
294 <action name="add-scenario" class="newScenarioAction"
296 <result name="success" type="tiles">
300 <action name="edit-title" class="studyPropertiesAction"
302 <result name="success" type="tiles">
303 page.editstudyproperties
306 <action name="edit-contributor" class="studyPropertiesAction"
307 method="editContributors">
308 <result name="success" type="tiles">
309 page.editstudyproperties
312 <action name="edit-cycle" class="studyPropertiesAction"
314 <result name="success" type="tiles">
315 page.editstudyproperties
318 <action name="select-step" class="newScenarioAction"
320 <result name="success" type="tiles">
324 <action name="valid-add" class="newScenarioAction"
326 <result name="cancel" type="redirectAction">
329 <result name="success" type="redirectAction">
332 <result name="error" type="tiles">page.displaystudy</result>
334 <action name="valid-edit" class="studyPropertiesAction"
336 <result name="success" type="tiles">
337 page.editstudyproperties
340 <action name="prop-scenario"
341 class="editScenarioPropertiesAction" method="initialize">
342 <result name="success" type="tiles">
343 page.editscenarioproperties
347 <!-- Edition of scenario
349 <action name="checkin-scenario"
350 class="editScenarioPropertiesAction" method="checkin">
351 <result name="success" type="tiles">
356 <!-- Edition of simulation contexts
358 <action name="add-context" class="editSimulationContextAction"
360 <result name="create" type="tiles">page.newcontext</result>
361 <result name="select" type="tiles">
365 <action name="selectContext" class="editSimulationContextAction"
366 method="selectContext">
367 <result name="create" type="tiles">page.newcontext</result>
368 <result name="set" type="tiles">page.setcontext</result>
370 <action name="newContext" class="editSimulationContextAction"
371 method="createContext">
372 <result name="success" type="tiles">
375 <result name="input" type="tiles">page.newcontext</result>
376 <result name="error" type="tiles">page.displaystudy</result>
378 <action name="setContext" class="editSimulationContextAction"
380 <result name="success" type="tiles">
383 <result name="input" type="tiles">page.setcontext</result>
384 <result name="error" type="tiles">page.displaystudy</result>
386 <action name="remove-context"
387 class="editSimulationContextAction" method="deleteContext">
388 <result name="success" type="tiles">
391 <result name="error" type="tiles">page.displaystudy</result>
394 <!-- Edition of documents
396 <action name="select-file" class="uploadAction"
398 <result name="success" type="tiles">
402 <action name="upload" class="uploadAction" method="upload">
403 <result name="cancel" type="redirectAction">
406 <result name="import" type="redirectAction">
407 import-document?fileName=%{fileName}
409 <result name="version" type="redirectAction">
410 version-document?index=%{index}&fileName=%{fileName}
412 <result name="attach" type="redirectAction">
413 attach-document?index=%{index}&fileName=%{fileName}
415 <result name="outofmemory" type="tiles">
419 <action name="import-document" class="importDocumentAction"
421 <result name="success" type="tiles">
424 <result name="error" type="tiles">page.importerror</result>
426 <action name="valid-import" class="importDocumentAction"
428 <result name="success" type="redirectAction">
431 <result name="cancel" type="redirectAction">
434 <result name="error" type="tiles">page.importerror</result>
436 <action name="version-document" class="versionDocumentAction"
438 <result name="success" type="tiles">
441 <result name="error" type="tiles">page.importerror</result>
443 <action name="valid-version" class="versionDocumentAction"
445 <result name="success" type="redirectAction">
448 <result name="cancel" type="redirectAction">
451 <result name="error" type="tiles">page.importerror</result>
453 <action name="attach-document" class="editDocumentAction"
455 <result name="success" type="tiles">
459 <action name="edit-document" class="editDocumentAction"
461 <result name="success" type="tiles">
465 <action name="setDocument" class="editDocumentAction"
466 method="setDocument">
467 <result name="success" type="tiles">
471 <action name="remove-document" class="editDocumentAction"
472 method="deleteDocument">
473 <result name="success" type="tiles">
476 <result name="error" type="tiles">page.displaystudy</result>
479 <!-- Edition of knowledge elements
481 <action name="add-knowledge" class="editKnowledgeElementAction"
483 <!-- <result name="success">/study/displayStudy.jsp?action=addKnowledge&index=%{knowledgeType}</result>-->
484 <result name="success" type="tiles">
488 <action name="edit-knowledge" class="editKnowledgeElementAction"
490 <result name="success" type="tiles">
494 <action name="setKnowledge" class="editKnowledgeElementAction"
495 method="setKnowledge">
496 <result name="success" type="tiles">
500 <action name="remove-knowledge"
501 class="editKnowledgeElementAction" method="deleteKnowledge">
502 <result name="success" type="tiles">
505 <result name="error" type="tiles">page.displaystudy</result>
507 <action name="promote-knowledge"
508 class="editKnowledgeElementAction" method="promoteKnowledge">
509 <result name="success" type="tiles">
513 <action name="demote-knowledge"
514 class="editKnowledgeElementAction" method="demoteKnowledge">
515 <result name="success" type="tiles">
523 <package name="sadmin" namespace="/sadmin"
524 extends="simer-default">
527 <result-type name="tiles"
528 class="org.apache.struts2.views.tiles.TilesResult" />
531 <!-- Menus of database administration
533 <action name="indexing" class="databaseIndexingAction"
535 <result name="success" type="tiles">
539 <action name="valid-indexing" class="databaseIndexingAction"
541 <result name="success" type="redirectAction">
542 ../study/search-study
545 <action name="select-file" class="uploadAction"
547 <result name="success" type="tiles">
551 <action name="upload" class="uploadAction" method="upload">
552 <result name="cancel" type="tiles">page.home</result>
553 <result name="importuser" type="redirectAction">
554 importuser?fileName=%{fileName}
557 <action name="importuser" class="importUserAction"
559 <result name="success" type="tiles">
564 <!-- Menus of knowledge administration
566 <action name="scontext" class="simulationContextAction"
568 <result name="success">/sadmin/approveSContext.jsp</result>
570 <action name="scontext-edit" class="simulationContextAction"
572 <result name="success">/sadmin/approveSContext.jsp</result>
574 <action name="knowelm" class="knowledgeElementAction"
576 <result name="success">/sadmin/approveKnowelm.jsp</result>
580 <package name="sgeom" namespace="/sgeom" extends="simer-default">
582 <action name="valid-save" class="saveDocumentAction"
584 <result name="success">/sgeom/index.jsp</result>
586 <action name="valid-update" class="saveDocumentAction"
588 <result name="success">/sgeom/index.jsp</result>
590 <action name="valid-version" class="saveDocumentAction"
592 <result name="success">/sgeom/index.jsp</result>
598 <package name="smesh" namespace="/smesh" extends="simer-default">
600 <action name="valid-save" class="saveDocumentAction"
602 <result name="success">/smesh/index.jsp</result>
604 <action name="valid-update" class="saveDocumentAction"
606 <result name="success">/smesh/index.jsp</result>
608 <action name="valid-version" class="saveDocumentAction"
610 <result name="success">/smesh/index.jsp</result>