1
2
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
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