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 / StepService.java
index 9a0457ad71cd79cc9998ce1978b878f623d73dfe..871a0b9aa1d8937b60d1b9e1b702e91ec204bedf 100644 (file)
@@ -9,10 +9,16 @@
 
 package org.splat.service;
 
+import java.io.IOException;
+
+import org.splat.dal.bo.som.Document;
+import org.splat.dal.bo.som.Publication;
 import org.splat.dal.bo.som.SimulationContext;
 import org.splat.kernel.InvalidPropertyException;
+import org.splat.kernel.MismatchException;
 import org.splat.kernel.MissedPropertyException;
 import org.splat.kernel.MultiplyDefinedException;
+import org.splat.kernel.NotApplicableException;
 import org.splat.som.Step;
 
 /**
@@ -21,6 +27,19 @@ import org.splat.som.Step;
  */
 public interface StepService {
 
+       public Publication createDocument(Step aStep, Document.Properties dprop)
+                       throws MissedPropertyException, InvalidPropertyException,
+                       MultiplyDefinedException, IOException;
+
+       public Publication assignDocument(Step aStep, Document.Properties dprop)
+                       throws MissedPropertyException, InvalidPropertyException,
+                       NotApplicableException;
+
+       public Publication versionDocument(Step aStep, Publication base,
+                       Document.Properties dprop) throws MissedPropertyException,
+                       InvalidPropertyException, MultiplyDefinedException, IOException,
+                       MismatchException;
+
        public SimulationContext addSimulationContext(Step aStep,
                        SimulationContext.Properties dprop) throws MissedPropertyException,
                        InvalidPropertyException, MultiplyDefinedException,