]> SALOME platform Git repositories - tools/siman.git/blobdiff - Workspace/Siman/src/org/splat/simer/NewStudyAction.java
Salome HOME
More business logic has been moved from BO to services. ServiceLocator is created...
[tools/siman.git] / Workspace / Siman / src / org / splat / simer / NewStudyAction.java
index 05da635e63b716178bdd23be896c30ae9086390b..82755c5d540a0f444b075835030f7165750c337c 100644 (file)
@@ -11,6 +11,7 @@ import org.splat.dal.bo.som.Scenario;
 import org.splat.dal.bo.som.SimulationContext;
 import org.splat.dal.bo.som.SimulationContextType;
 import org.splat.dal.bo.som.Study;
+import org.splat.service.ScenarioService;
 import org.splat.service.SimulationContextService;
 import org.splat.service.StudyService;
 
@@ -31,6 +32,10 @@ public class NewStudyAction extends Action {
         */
        private StudyService _studyService;
        private SimulationContextService _simulationContextService;
+       /**
+        * Injected scenario service.
+        */
+       private ScenarioService _scenarioService;
 
        // ==============================================================================================================================
        // Action methods
@@ -90,7 +95,7 @@ public class NewStudyAction extends Action {
                                        ApplicationSettings.getCurrentLocale());
                        Scenario.Properties oprop = new Scenario.Properties();
                        oprop.setTitle(locale.getString("label.scenario") + " 1");
-                       getStudyService().addScenario(study, oprop);
+                       getScenarioService().addScenario(study, oprop);
 
                        // Addition of the entered project context
                        if (valid == 0) { // Input of new project context
@@ -190,4 +195,20 @@ public class NewStudyAction extends Action {
                        SimulationContextService simulationContextService) {
                _simulationContextService = simulationContextService;
        }
+
+       /**
+        * Get the scenarioService.
+        * @return the scenarioService
+        */
+       public ScenarioService getScenarioService() {
+               return _scenarioService;
+       }
+
+       /**
+        * Set the scenarioService.
+        * @param scenarioService the scenarioService to set
+        */
+       public void setScenarioService(ScenarioService scenarioService) {
+               _scenarioService = scenarioService;
+       }
 }
\ No newline at end of file