}
else
{
ContextInstance contextInstance = executionContext.getContextInstance();
TaskMgmtInstance taskMgmtInstance = executionContext.getTaskMgmtInstance();
Token token = executionContext.getToken();
if ((contextInstance != null) && (contextInstance.hasVariable(name, token)))
{
value = contextInstance.getVariable(name, token);
}
else if ((contextInstance != null) && (contextInstance.hasTransientVariable(name)))
{
value = contextInstance.getTransientVariable(name);
}
else if ((taskMgmtInstance != null) && (taskMgmtInstance.getSwimlaneInstances() != null) && (taskMgmtInstance.getSwimlaneInstances().containsKey(name)))
{
SwimlaneInstance swimlaneInstance = taskMgmtInstance.getSwimlaneInstance(name);
value = (swimlaneInstance != null ? swimlaneInstance.getActorId() : null);
}
else if (JbpmConfiguration.Configs.hasObject(name))
{