View Javadoc

1   /*
2    *  DISCLAIMER
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    /* RCS ID */
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  /* EOF */