/** * Created on Feb 28, 2006 * * $Id: JbpmOperations.java,v 1.1 2006/03/02 14:56:01 costin Exp $ * $Revision: 1.1 $ */ package org.springmodules.workflow.jbpm31; import java.util.List; import org.jbpm.graph.def.Transition; import org.jbpm.graph.exe.ProcessInstance; import org.jbpm.graph.exe.Token; /** * @author Costin Leau * */ public interface JbpmOperations { public ProcessInstance findProcessInstance(final Long processInstanceId); public List findProcessInstances(); public List findPooledTaskInstances(final String actorId); public List findPooledTaskInstances(final List actorIds); public List findTaskInstances(final String actorId); public List findTaskInstances(final String[] actorIds); public List findTaskInstances(final List actorIds); public List findTaskInstancesByToken(Token token); public List findTaskInstancesByToken(final long tokenId); public void signal(final ProcessInstance processInstance); public Long saveProcessInstance(final ProcessInstance processInstance); public void signal(final ProcessInstance processInstance, final String transitionId); public void signal(final ProcessInstance processInstance, final Transition transition); }