public Job(Token token) { this.token = token; this.processInstance = token.getProcessInstance(); }
public Job(Token token) { this.token = token; this.processInstance = token.getProcessInstance(); }
public ModuleInstance getInstance(Class clazz) { if (token != null) { ProcessInstance processInstance = token.getProcessInstance(); if (processInstance != null) return processInstance.getInstance(clazz); } return null; }
public ModuleInstance getInstance(Class clazz) { if (token != null) { ProcessInstance processInstance = token.getProcessInstance(); if (processInstance != null) return processInstance.getInstance(clazz); } return null; }
/** * saves the process instance of the given token. */ public void save(Token token) { save(token.getProcessInstance()); }
/** * saves the process instance of the given token. */ public void save(Token token) { save(token.getProcessInstance()); }
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); }
private void adjustTaskInstancesForToken(Token token) { ProcessDefinition newDef = token.getProcessInstance().getProcessDefinition(); boolean debug = log.isDebugEnabled(); for (Iterator i = getTasksForToken(token).iterator(); i.hasNext();) { TaskInstance ti = (TaskInstance) i.next(); // find new task Task oldTask = ti.getTask(); Node oldNode = oldTask.getTaskNode(); Task newTask = findReplacementTask(newDef, oldNode, oldTask); ti.setTask(newTask); if (debug) log.debug("adjusted " + ti); } }
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 boolean equals(Object o) { if (o == this) return true; if (!(o instanceof Token)) return false; Token other = (Token) o; if (id != 0 && id == other.getId()) return true; return (name != null ? name.equals(other.getName()) : other.getName() == null) && (parent != null ? parent.equals(other.getParent()) : processInstance.equals(other.getProcessInstance())); }
public boolean equals(Object o) { if (o == this) return true; if (!(o instanceof Token)) return false; Token other = (Token) o; if (id != 0 && id == other.getId()) return true; return (name != null ? name.equals(other.getName()) : other.getName() == null) && (parent != null ? parent.equals(other.getParent()) : processInstance.equals(other.getProcessInstance())); }
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 VariableInstance create(Token token, String name, Object value) { VariableInstance variableInstance = value != null ? createVariableInstance(value) : new NullInstance(); variableInstance.name = name; if (token != null) { variableInstance.token = token; variableInstance.processInstance = token.getProcessInstance(); token.addLog(new VariableCreateLog(variableInstance)); } variableInstance.setValue(value); return variableInstance; }
public static VariableInstance create(Token token, String name, Object value) { VariableInstance variableInstance = value != null ? createVariableInstance(value) : new NullInstance(); variableInstance.name = name; if (token != null) { variableInstance.token = token; variableInstance.processInstance = token.getProcessInstance(); token.addLog(new VariableCreateLog(variableInstance)); } variableInstance.setValue(value); return variableInstance; }
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; }