Salome HOME
ScenarioService.getScenarioInfo method is added.
[tools/siman.git] / Workspace / Siman-Common / src / org / splat / service / ScenarioService.java
index 84bf9c78c97fd4294ed24ba9c2a5c89f13933440..e93d1c0a3aecc975600b46d30ca5127cb3577fcf 100644 (file)
@@ -9,6 +9,8 @@
 
 package org.splat.service;
 
+import java.util.List;
+
 import org.splat.dal.bo.kernel.User;
 import org.splat.dal.bo.som.KnowledgeElement;
 import org.splat.dal.bo.som.Scenario;
@@ -17,6 +19,7 @@ import org.splat.dal.bo.som.Study;
 import org.splat.kernel.InvalidPropertyException;
 import org.splat.kernel.MissedPropertyException;
 import org.splat.kernel.MultiplyDefinedException;
+import org.splat.service.dto.StepDTO;
 import org.splat.som.Step;
 
 /**
@@ -26,6 +29,15 @@ import org.splat.som.Step;
  */
 public interface ScenarioService {
 
+       /**
+        * Get lists of scenario steps, documents and files for building siman-salome.conf file.
+        * 
+        * @param scenarioId
+        *            scenario id
+        * @return list of step DTOs
+        */
+       List<StepDTO> getScenarioInfo(long scenarioId);
+
        /**
         * Create a new study with one scenario and "product" simulation context.
         * 
@@ -132,6 +144,5 @@ public interface ScenarioService {
         *            the knowledge element to remove
         * @return true if removal succeeded
         */
-       boolean removeKnowledgeElement(Scenario scenario,
-                       KnowledgeElement kelm);
+       boolean removeKnowledgeElement(Scenario scenario, KnowledgeElement kelm);
 }