Salome HOME
SimulationContextFacade has been moved into Siman-Common. Import document action...
[tools/siman.git] / Workspace / Siman-Common / src / org / splat / service / SimulationContextService.java
index a15cc17eb8dba7f8d5867ad40d5dfd866a1dfd6e..e82b810d43dc0e059f2ac5f5668fa7b0613f4d4e 100644 (file)
 package org.splat.service;
 
 import java.util.List;
+import java.util.Vector;
 
+import org.splat.dal.bo.som.ProgressState;
 import org.splat.dal.bo.som.SimulationContext;
 import org.splat.dal.bo.som.SimulationContextType;
 import org.splat.kernel.InvalidPropertyException;
+import org.splat.service.dto.SimulationContextFacade;
 import org.splat.service.technical.ProjectSettingsService;
 
 /**
@@ -24,6 +27,18 @@ import org.splat.service.technical.ProjectSettingsService;
  */
 public interface SimulationContextService {
 
+       /**
+        * Get simulation contexts which are currently in the given state.
+        * 
+        * @param aState
+        *            the progress state to filter contexts
+        * @return the list of found contexts as a vector of SimulationContextFacade
+        * @throws InvalidPropertyException
+        *             if the given state is invalid
+        */
+       public Vector<SimulationContextFacade> getSimulationContextsInState(
+                       ProgressState aState) throws InvalidPropertyException;
+
        /**
         * Get simulation context by its id.
         * 
@@ -55,20 +70,6 @@ public interface SimulationContextService {
        public List<SimulationContext> selectSimulationContextsWhere(
                        SimulationContext.Properties cprop);
 
-       /**
-        * Create a simulation context type.
-        * 
-        * @param name
-        *            context type name
-        * @param step
-        *            activity related to this context type
-        * @return the created context type
-        * @throws InvalidPropertyException
-        *             if some property of the type to be created is invalid
-        */
-       public SimulationContextType createType(String name,
-                       ProjectSettingsService.Step step) throws InvalidPropertyException;
-
        /**
         * Get all simulation context types.
         * 
@@ -137,15 +138,6 @@ public interface SimulationContextService {
         */
        List<SimulationContext> getSimulationContextList();
 
-       /**
-        * Approve the simulation context type.
-        * 
-        * @param simCtxType
-        *            the type to approve
-        * @return true if approval succeeded
-        */
-       public boolean approve(SimulationContextType simCtxType);
-
        /**
         * @param simCtxType
         * @return