/** @deprecated call {@link ContextInstance#getUpdatedVariableContainers()} instead */ public static Collection getUpdatedVariableContainers(ProcessInstance processInstance) { return processInstance.getContextInstance().updatedVariableContainers; }
/** @deprecated call {@link ContextInstance#getUpdatedVariableContainers()} instead */ public static Collection getUpdatedVariableContainers(ProcessInstance processInstance) { return processInstance.getContextInstance().updatedVariableContainers; }
public void retrieveVariables(ProcessInstance pi) { if (includeAllVariables) { pi.getContextInstance().getVariables(); } else { for (int i = 0; i < variablesToInclude.length; i++) { pi.getContextInstance().getVariable(variablesToInclude[i]); } } }
private ContextInstance getContextInstance() { org.jbpm.graph.exe.ProcessInstance processInstance = getProcessInstance(); return processInstance==null ? null : processInstance.getContextInstance(); }
public void addInitialContextVariables(Map variables) { if (variables != null) { ContextInstance contextInstance = getContextInstance(); if (contextInstance != null) contextInstance.addVariables(variables); } }
public void addInitialContextVariables(Map variables) { if (variables != null) { ContextInstance contextInstance = getContextInstance(); if (contextInstance != null) contextInstance.addVariables(variables); } }
public void retrieveVariables(ProcessInstance pi) { if (includeAllVariables) { pi.getContextInstance().getVariables(); } else { for (int i = 0; i < variablesToInclude.length; i++) { pi.getContextInstance().getVariable(variablesToInclude[i]); } } }
public ContextInstance getContextInstance() { Token token = getToken(); return token != null ? token.getProcessInstance().getContextInstance() : null; }
public void removeTransitionNames(Token token) { ContextInstance ci = token.getProcessInstance().getContextInstance(); ci.setVariable(variableName,null, token); }
public ContextInstance getContextInstance() { Token token = getToken(); return token != null ? token.getProcessInstance().getContextInstance() : null; }
public void removeTransitionNames(Token token) { ContextInstance ci = token.getProcessInstance().getContextInstance(); ci.setVariable(variableName,null, token); }
protected VariableContainer getVariableContainer(Token token) { return token.getProcessInstance().getContextInstance().getTokenVariableMap(token); }
public Collection retrieveTransitionNames(Token token) { ContextInstance ci = token.getProcessInstance().getContextInstance(); return (Collection) ci.getVariable(variableName, token); }
private void flushToProcessInstance(org.jbpm.graph.exe.ProcessInstance processInstance) { log.debug( "flushing to process instance: " + processInstance.getId() ); ContextInstance contextInstance = processInstance.getContextInstance(); for ( Map.Entry<String, Object> entry: additions.entrySet() ) { contextInstance.setVariable( entry.getKey(), entry.getValue() ); } for ( String name: removals ) { contextInstance.deleteVariable(name); } }
protected void storeTransitionNames(Collection transitionNames, Token token) { ContextInstance ci = token.getProcessInstance().getContextInstance(); if (ci==null) throw new JbpmException("an interleave start node requires the availability of a context"); ci.setVariable(variableName,transitionNames, token); }
protected void storeTransitionNames(Collection transitionNames, Token token) { ContextInstance ci = token.getProcessInstance().getContextInstance(); if (ci==null) throw new JbpmException("an interleave start node requires the availability of a context"); ci.setVariable(variableName,transitionNames, token); }
public static MilestoneInstance getMilestoneInstance(String milestoneName, Token token) { ContextInstance ci = token.getProcessInstance().getContextInstance(); MilestoneInstance mi = (MilestoneInstance) ci.getVariable(milestoneName, token); if (mi == null) { mi = new MilestoneInstance(milestoneName); mi.setToken(token); ci.setVariable(milestoneName, mi); } return mi; }
public static MilestoneInstance getMilestoneInstance(String milestoneName, Token token) { ContextInstance ci = token.getProcessInstance().getContextInstance(); MilestoneInstance mi = (MilestoneInstance) ci.getVariable(milestoneName, token); if (mi == null) { mi = new MilestoneInstance(milestoneName); mi.setToken(token); ci.setVariable(milestoneName, mi); } return mi; }
public Object execute(JbpmContext jbpmContext) throws Exception { this.jbpmContext = jbpmContext; Token token = jbpmContext.getGraphSession().loadToken(tokenId); // create a token local process variable to indicate this token was canceled token.getProcessInstance().getContextInstance().createVariable( CANCELLATION_INDICATOR_VARIABLE_NAME, Clock.getCurrentTime(), token); cancelToken(token); this.jbpmContext = null; return null; }
public Object execute(JbpmContext jbpmContext) throws Exception { this.jbpmContext = jbpmContext; Token token = jbpmContext.getGraphSession().loadToken(tokenId); // create a token local process variable to indicate this token was canceled token.getProcessInstance().getContextInstance().createVariable( CANCELLATION_INDICATOR_VARIABLE_NAME, Clock.getCurrentTime(), token); cancelToken(token); this.jbpmContext = null; return null; }