View Javadoc

1   /*
2    *  DISCLAIMER
3    */
4   package org.flowfuse.base.dao;
5   
6   import org.flowfuse.base.model.WorkItem;
7   
8   import java.util.List;
9   import java.util.Map;
10  
11  /***
12   * @author <a href="stefan@flowfuse.org">Stefan Kleineikenscheidt</a>,
13   *         Flowfuse.org
14   * @version $Id: WorkflowInstanceDao.java,v 1.2 2006/01/15 19:56:16 skleinei Exp $
15   */
16  public interface WorkflowInstanceDao {
17  
18    /* RCS ID */
19    public final static String rcsid = "$Id: WorkflowInstanceDao.java,v 1.2 2006/01/15 19:56:16 skleinei Exp $";
20  
21    public void saveWorkflowInstance(WorkItem workItem);
22  
23    public WorkItem getWorkflowInstance(Long id);
24  
25    public WorkItem getWorkflowInstanceByOswfId(Long oswfId);
26  
27    public WorkItem getWorkflowInstanceByKey(String key);
28  
29    public void removeWorkflowInstance(Long id);
30  
31    public List query(Map filter);
32  
33    public int count(Map filter);
34  }
35  
36  /* EOF */