]> git.argeo.org Git - gpl/argeo-slc.git/blob - ExecutionContext.java
b5d467f7e5d2542ce1a9eb5be5db91e3fd3c418f
[gpl/argeo-slc.git] / ExecutionContext.java
1 package org.argeo.slc.execution;
2
3 import java.util.Map;
4
5 public interface ExecutionContext {
6
7 /**
8 * @param name
9 * @return null if no object is found
10 */
11 public Object findScopedObject(String name);
12
13 public void addScopedObject(String name, Object obj);
14
15 public String getUuid();
16
17 public void enterFlow(ExecutionFlow executionFlow);
18
19 public void leaveFlow(ExecutionFlow executionFlow);
20
21 public Object getVariable(String key);
22
23 //TODO: replace with setVariable(String Key, Object value)
24 public void addVariables(Map<? extends String, ? extends Object> variablesToAdd);
25 }