--- /dev/null
+package org.argeo.slc.execution;\r
+\r
+import java.util.Map;\r
+\r
+public interface ExecutionContext {\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
+ public Object getVariable(String key);\r
+ \r
+ //TODO: replace with setVariable(String Key, Object value)\r
+ public void addVariables(Map<? extends String, ? extends Object> variablesToAdd);\r
+}\r