1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.kfs.module.ar.businessobject.lookup;
20
21 import java.util.ArrayList;
22 import java.util.List;
23
24 import org.apache.commons.lang.StringUtils;
25 import org.kuali.kfs.sys.document.service.FinancialSystemDocumentService;
26 import org.kuali.rice.core.api.search.SearchOperator;
27 import org.kuali.rice.kew.api.document.DocumentStatus;
28
29
30
31
32 public abstract class ContractsGrantsSuspendedInvoiceReportLookupableHelperServiceImplBase extends ContractsGrantsReportLookupableHelperServiceImplBase {
33 protected FinancialSystemDocumentService financialSystemDocumentService;
34
35 protected String buildProcessingDocumentStatusesForLookup() {
36 List<String> processingDocumentStatuses = new ArrayList<String>();
37 processingDocumentStatuses.addAll(getFinancialSystemDocumentService().getPendingDocumentStatuses());
38 processingDocumentStatuses.add(DocumentStatus.PROCESSED.getCode());
39 final String processingDocumentStatusesForLookup = StringUtils.join(processingDocumentStatuses, SearchOperator.OR.op());
40 return processingDocumentStatusesForLookup;
41 }
42
43 public FinancialSystemDocumentService getFinancialSystemDocumentService() {
44 return financialSystemDocumentService;
45 }
46
47 public void setFinancialSystemDocumentService(FinancialSystemDocumentService financialSystemDocumentService) {
48 this.financialSystemDocumentService = financialSystemDocumentService;
49 }
50 }