1
2
3
4
5 package org.flowfuse.base.services.workitem;
6
7 import org.flowfuse.base.model.WorkItem;
8
9 import java.util.List;
10 import java.util.Map;
11
12 /***
13 * Provides interface to query, persist and remove work items.
14 *
15 * @author <a href="stefan@flowfuse.org">Stefan Kleineikenscheidt</a>,
16 * Flowfuse.org
17 * @since 1.0
18 * @version $Id: WorkItemManagementService.java,v 1.1 2005/11/20 15:02:25 skleinei Exp $
19 */
20 public interface WorkItemManagementService {
21
22
23 public final static String rcsid = "$Id: WorkItemManagementService.java,v 1.1 2005/11/20 15:02:25 skleinei Exp $";
24
25 public WorkItem getWorkItem(Long workflowId);
26
27 public WorkItem getWorkItemByOswfId(Long oswfId);
28
29 public List queryWorkItems(Map filter);
30
31 public int countWorkItems(Map filter);
32
33 public void saveWorkflowInstance(WorkItem workItem);
34
35 public void removeWorkflowInstance(Long workflowId);
36
37 public WorkItem createWorkItem();
38 }
39
40