1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.kuali.rice.kew.routeheader.dao;
18
19 import java.util.Collection;
20 import java.util.Set;
21
22 import org.kuali.rice.kew.docsearch.SearchableAttributeValue;
23 import org.kuali.rice.kew.routeheader.DocumentRouteHeaderValue;
24 import org.kuali.rice.kew.routeheader.DocumentRouteHeaderValueContent;
25
26
27
28
29
30
31 public interface DocumentRouteHeaderDAO {
32
33 public void saveRouteHeader(DocumentRouteHeaderValue routeHeader);
34
35
36
37 public void lockRouteHeader(Long routeHeaderId, boolean wait);
38 public DocumentRouteHeaderValue findRouteHeader(Long routeHeaderId);
39 public DocumentRouteHeaderValue findRouteHeader(Long routeHeaderId, boolean clearCache);
40 public void deleteRouteHeader(DocumentRouteHeaderValue routeHeader);
41 public Long getNextRouteHeaderId();
42 public Collection findPendingByResponsibilityIds(Set responsibilityIds);
43 public void clearRouteHeaderSearchValues(Long routeHeader);
44 public String getServiceNamespaceByDocumentId(Long documentId);
45 public DocumentRouteHeaderValueContent getContent(Long routeHeaderId);
46 public boolean hasSearchableAttributeValue(Long documentId, String searchableAttributeKey, String searchableAttributeValue);
47 public String getDocumentStatus(Long documentId);
48 public void save(SearchableAttributeValue searchableAttribute);
49 public String getAppDocId(Long documentId);
50
51 public Collection findByDocTypeAndAppId(String documentTypeName, String appId);
52
53 }