Salome HOME
Siman codebase is refactored. Spring beans are introduced in the context.
[tools/siman.git] / Workspace / Siman-Common / src / org / splat / service / ScenarioService.java
diff --git a/Workspace/Siman-Common/src/org/splat/service/ScenarioService.java b/Workspace/Siman-Common/src/org/splat/service/ScenarioService.java
new file mode 100644 (file)
index 0000000..44bdc43
--- /dev/null
@@ -0,0 +1,34 @@
+/*****************************************************************************
+ * Company         EURIWARE
+ * Application     SIMAN
+ * File            $Id$ 
+ * Creation date   06.10.2012
+ * @author         $Author$
+ * @version        $Revision$
+ *****************************************************************************/
+
+package org.splat.service;
+
+import org.splat.dal.bo.som.KnowledgeElement;
+import org.splat.dal.bo.som.Scenario;
+import org.splat.kernel.InvalidPropertyException;
+import org.splat.kernel.MissedPropertyException;
+import org.splat.kernel.MultiplyDefinedException;
+import org.splat.som.Step;
+
+/**
+ * @author RKV
+ * 
+ */
+public interface ScenarioService {
+
+       public KnowledgeElement addKnowledgeElement(Scenario aScenario,
+                       KnowledgeElement.Properties kprop) throws MissedPropertyException,
+                       InvalidPropertyException, MultiplyDefinedException;
+
+       public void checkin(Scenario aScenario);
+
+       public void copyContentsUpTo(Scenario scenario, Step lastep);
+
+       public boolean isEmpty(Scenario scenario);
+}