]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.specs/src/main/java/org/argeo/slc/execution/ExecutionContext.java
Implement ref spec
[gpl/argeo-slc.git] / runtime / org.argeo.slc.specs / src / main / java / org / argeo / slc / execution / ExecutionContext.java
index c23fc363ceaf975f6a77961ae5d903587f23ad49..cc77aacfea0e974e5da466bdcc1296ab87ab7388 100644 (file)
@@ -1,35 +1,15 @@
 package org.argeo.slc.execution;\r
 \r
-import java.util.Date;\r
-import java.util.Map;\r
-\r
 public interface ExecutionContext {\r
-       public final static String VAR_PROCESS_ID = "slcVar.process.id";\r
        public final static String VAR_EXECUTION_CONTEXT_ID = "slcVar.executionContext.id";\r
+       public final static String VAR_EXECUTION_CONTEXT_CREATION_DATE = "slcVar.executionContext.creationDate";\r
        public final static String VAR_FLOW_ID = "slcVar.flow.id";\r
        public final static String VAR_FLOW_NAME = "slcVar.flow.name";\r
 \r
-       /**\r
-        * @param name\r
-        * @return null if no object is found\r
-        */\r
-       public Object findScopedObject(String name);\r
-\r
-       public void addScopedObject(String name, Object obj);\r
-\r
        public String getUuid();\r
 \r
-       public void enterFlow(ExecutionFlow executionFlow);\r
-\r
-       public void leaveFlow(ExecutionFlow executionFlow);\r
-\r
+       /** @return the variable value, or <code>null</code> if not found. */\r
        public Object getVariable(String key);\r
 \r
-       public Object findVariable(String key);\r
-\r
-       // TODO: replace with setVariable(String Key, Object value)\r
-       public void addVariables(\r
-                       Map<? extends String, ? extends Object> variablesToAdd);\r
-\r
-       public Date getCreationDate();\r
+       public void setVariable(String key, Object value);\r
 }\r