1 package org.kuali.ole.select.lookup;
2
3 import org.kuali.ole.OLEConstants;
4 import org.kuali.ole.select.bo.OleLicenseRequestStatus;
5 import org.kuali.rice.krad.lookup.LookupForm;
6 import org.kuali.rice.krad.lookup.LookupableImpl;
7 import org.kuali.rice.krad.util.GlobalVariables;
8 import org.kuali.rice.krad.util.KRADConstants;
9
10 import java.util.ArrayList;
11 import java.util.List;
12 import java.util.Map;
13
14
15
16
17
18
19
20
21 public class OleLicenseRequestStatusLookupableImpl extends LookupableImpl {
22 @Override
23 public List<?> performSearch(LookupForm form, Map<String, String> searchCriteria, boolean unbounded) {
24 List<?> searchResults;
25 List<OleLicenseRequestStatus> finalSearchResult = new ArrayList<OleLicenseRequestStatus>();
26 List<OleLicenseRequestStatus> oleLicenseRequestStatus = new ArrayList<OleLicenseRequestStatus>();
27
28
29 oleLicenseRequestStatus = (List<OleLicenseRequestStatus>) super.performSearch(form, searchCriteria, unbounded);
30 finalSearchResult.addAll(oleLicenseRequestStatus);
31
32 searchResults = finalSearchResult;
33
34 if (searchResults.size() == 0) {
35 GlobalVariables.getMessageMap().putError(KRADConstants.GLOBAL_ERRORS, OLEConstants.NO_RECORD_FOUND);
36 }
37 sortSearchResults(form, searchResults);
38 return searchResults;
39 }
40 }