1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kew.actionlist.dao;
17
18 import java.util.Collection;
19 import java.util.List;
20
21 import org.kuali.rice.kew.actionitem.ActionItem;
22 import org.kuali.rice.kew.actionitem.OutboxItemActionListExtension;
23 import org.kuali.rice.kew.actionlist.ActionListFilter;
24
25
26
27
28
29
30
31
32
33 public interface ActionListDAO {
34 public Collection<ActionItem> getActionList(String principalId, ActionListFilter filter);
35 public Collection<ActionItem> getActionListForSingleDocument(String documentId);
36 public int getCount(String workflowId);
37
38 public List<Integer> getMaxActionItemIdAndCountForUser(String principalId);
39
40
41
42
43
44
45
46
47
48 public Collection<ActionItem> getOutbox(String principalId, ActionListFilter filter);
49 public void removeOutboxItems(String principalId, List<String> outboxItems);
50 public void saveOutboxItem(OutboxItemActionListExtension outboxItem);
51 public OutboxItemActionListExtension getOutboxByDocumentId(String documentId);
52 public OutboxItemActionListExtension getOutboxByDocumentIdUserId(String documentId, String userId);
53 }