1 package org.kuali.rice.kew.api.document.lookup;
2
3 import org.joda.time.DateTime;
4 import org.kuali.rice.kew.api.document.DocumentStatus;
5
6 import java.util.List;
7 import java.util.Map;
8
9
10
11
12
13
14
15 public interface DocumentLookupCriteriaContract {
16
17 String getDocumentId();
18
19 List<DocumentStatus> getDocumentStatuses();
20
21 String getTitle();
22
23 String getApplicationDocumentId();
24
25 String getInitiatorPrincipalName();
26
27 String getViewerPrincipalName();
28
29 String getViewerGroupId();
30
31 String getApproverPrincipalName();
32
33 String getRouteNodeName();
34
35 RouteNodeLookupLogic getRouteNodeLookupLogic();
36
37 String getDocumentTypeName();
38
39 DateTime getDateCreatedFrom();
40
41 DateTime getDateCreatedTo();
42
43 DateTime getDateLastModifiedFrom();
44
45 DateTime getDateLastModifiedTo();
46
47 DateTime getDateApprovedFrom();
48
49 DateTime getDateApprovedTo();
50
51 DateTime getDateFinalizedFrom();
52
53 DateTime getDateFinalizedTo();
54
55 Map<String, String> getDocumentAttributeValues();
56
57 Integer getStartAtIndex();
58
59 Integer getMaxResults();
60
61 }