Salome HOME
Fixed: adding a knowledge element (but there is still a double addition), opening...
[tools/siman.git] / Workspace / Siman-Common / src / org / splat / service / ScenarioService.java
1 /*****************************************************************************
2  * Company         EURIWARE
3  * Application     SIMAN
4  * File            $Id$ 
5  * Creation date   06.10.2012
6  * @author         $Author$
7  * @version        $Revision$
8  *****************************************************************************/
9
10 package org.splat.service;
11
12 import org.splat.dal.bo.som.KnowledgeElement;
13 import org.splat.dal.bo.som.Scenario;
14 import org.splat.kernel.InvalidPropertyException;
15 import org.splat.kernel.MissedPropertyException;
16 import org.splat.kernel.MultiplyDefinedException;
17 import org.splat.som.Step;
18
19 /**
20  * @author RKV
21  * 
22  */
23 public interface ScenarioService {
24
25         public KnowledgeElement addKnowledgeElement(Scenario aScenario,
26                         KnowledgeElement.Properties kprop) throws MissedPropertyException,
27                         InvalidPropertyException, MultiplyDefinedException;
28
29         public void checkin(Scenario aScenario);
30
31         public void copyContentsUpTo(Scenario scenario, Step lastep);
32
33         public boolean isEmpty(Scenario scenario);
34 }