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.ActionItemActionListExtension;
23 import org.kuali.rice.kew.actionitem.OutboxItemActionListExtension;
24 import org.kuali.rice.kew.actionlist.ActionListFilter;
25
26
27
28
29
30
31
32
33
34 public interface ActionListDAO {
35 public Collection<ActionItemActionListExtension> getActionList(String principalId, ActionListFilter filter);
36 public Collection<ActionItemActionListExtension> getActionListForSingleDocument(String documentId);
37 public int getCount(String workflowId);
38 public List<Object> getMaxActionItemDateAssignedAndCountForUser(String principalId);
39
40
41
42
43
44
45
46
47
48 public Collection<OutboxItemActionListExtension> 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 }