1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kew.docsearch.dao;
17
18 import org.kuali.rice.core.api.uif.RemotableAttributeField;
19 import org.kuali.rice.kew.api.document.search.DocumentSearchCriteria;
20 import org.kuali.rice.kew.api.document.search.DocumentSearchResults;
21 import org.kuali.rice.kew.impl.document.search.DocumentSearchGenerator;
22
23 import java.util.List;
24
25
26 public interface DocumentSearchDAO {
27
28 public DocumentSearchResults.Builder findDocuments(DocumentSearchGenerator docSearchGenerator, DocumentSearchCriteria criteria, boolean criteriaModified, List<RemotableAttributeField> searchFields);
29 public int getMaxResultCap(DocumentSearchCriteria criteria);
30 public int getFetchMoreIterationLimit();
31 }