1 package org
.argeo
.slc
.execution
;
6 public interface ExecutionContext
{
7 public final static String VAR_PROCESS_ID
= "slcVar.process.id";
8 public final static String VAR_EXECUTION_CONTEXT_ID
= "slcVar.executionContext.id";
9 public final static String VAR_FLOW_ID
= "slcVar.flow.id";
10 public final static String VAR_FLOW_NAME
= "slcVar.flow.name";
14 * @return null if no object is found
16 public Object
findScopedObject(String name
);
18 public void addScopedObject(String name
, Object obj
);
20 public String
getUuid();
22 public void enterFlow(ExecutionFlow executionFlow
);
24 public void leaveFlow(ExecutionFlow executionFlow
);
26 public Object
getVariable(String key
);
28 public Object
findVariable(String key
);
30 // TODO: replace with setVariable(String Key, Object value)
31 public void addVariables(
32 Map
<?
extends String
, ?
extends Object
> variablesToAdd
);
34 public Date
getCreationDate();