1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.kuali.rice.kew.actiontaken.service;
18
19 import org.kuali.rice.kew.actionrequest.ActionRequestValue;
20 import org.kuali.rice.kew.actiontaken.ActionTakenValue;
21
22 import java.sql.Timestamp;
23 import java.util.Collection;
24 import java.util.List;
25
26
27
28
29
30
31
32 public interface ActionTakenService {
33
34 public ActionTakenValue load(String id);
35
36 public ActionTakenValue findByActionTakenId(String actionTakenId);
37
38 public Collection getActionsTaken(String documentId);
39
40 public void saveActionTaken(ActionTakenValue actionTaken);
41
42 public ActionTakenValue getPreviousAction(ActionRequestValue actionRequest);
43
44 public ActionTakenValue getPreviousAction(ActionRequestValue actionRequest, List<ActionTakenValue> simulatedActionsTaken);
45
46 public Collection<ActionTakenValue> findByDocumentId(String documentId);
47
48 public Collection findByDocIdAndAction(String docId, String action);
49
50 public List<ActionTakenValue> findByDocumentIdWorkflowId(String documentId, String workflowId);
51
52 public void delete(ActionTakenValue actionTaken);
53
54 public List findByDocumentIdIgnoreCurrentInd(String documentId);
55
56 public void deleteByDocumentId(String documentId);
57
58 public void validateActionTaken(ActionTakenValue actionTaken);
59
60 public boolean hasUserTakenAction(String principalId, String documentId);
61
62 public Timestamp getLastApprovedDate(String documentId);
63 }