Salome HOME
Fix: document removing is fixed. Unit tests for StudyDAO and StepService.removeDocume...
[tools/siman.git] / Workspace / Siman / src / org / splat / simer / EditStudyAction.java
1 package org.splat.simer;
2
3 import org.splat.dal.bo.som.Study;
4
5 public class EditStudyAction extends DisplayStudyStepAction {
6
7         /**
8          * Serial version ID.
9          */
10         private static final long serialVersionUID = -4865668290514118396L;
11
12         private enum Execute {
13                 publish, promote
14         }
15
16         // ==============================================================================================================================
17         // Action methods
18         // ==============================================================================================================================
19
20         public String doEdition() {
21                 _openStudy = getOpenStudy();
22
23                 Execute todo = Execute.valueOf(_action);
24                 Study study = _openStudy.getStudyObject();
25
26                 if (todo == Execute.publish) {
27                         getStudyService().moveToPublic(study);
28                 } else if (todo == Execute.promote) {
29                         getStudyService().moveToReference(study);
30                 }
31                 _openStudy.getPopup().setContext("study", _openStudy.getStudyRights()); // The context has changed
32
33                 setMenu();
34
35                 return SUCCESS;
36         }
37 }